首页 > 解决方案 > 我想在打字稿中打开一个查询?

问题描述

window.open(TfsServer + svc.myTeamProject + "/_queries?path=" + _query + "&_a=query", "_blank")

在此处输入图像描述

我正在使用上面的行在单击按钮时打开来自 vsts 扩展的查询。上述行在调试时有效。当扩展程序托管在服务器上时,这不起作用。我得到以下错误,

TF400893: 无法联系服务器。这很可能是由网络错误引起的。请检查您的连接,然后重试。

在此处输入图像描述

标签: typescriptazure-devops

解决方案


通过使用 VSS.getService(VSS.ServiceIds.Navigation).then(function (navigationService: HostNavigationService) { navigationService.openNewWindow(url); }); 解决了这个问题

当您尝试在 Hub 中打开某些内容时,window.open() 很有用。导航服务有助于打开查询窗口和积压窗口。


推荐阅读