Javascript Angular 9:如何使用route.navigate()和查询字符串在新选项卡中打开URL?
在我们的应用程序中,在表中单击按钮时,我需要打开一个新选项卡,其中包含表中记录的详细信息。 使用下面的代码,我正在导航到一个新的URL。在新页面上,解析程序用于从后端获取详细信息。现在的问题是我想在一个新的选项卡中打开它Javascript Angular 9:如何使用route.navigate()和查询字符串在新选项卡中打开URL?,javascript,angular,angular2-routing,Javascript,Angular,Angular2 Routing,在我们的应用程序中,在表中单击按钮时,我需要打开一个新选项卡,其中包含表中记录的详细信息。 使用下面的代码,我正在导航到一个新的URL。在新页面上,解析程序用于从后端获取详细信息。现在的问题是我想在一个新的选项卡中打开它 this.router.navigate(['/url/test'], { queryParams: {ip}, }); 我尝试了下面的代码。但它似乎不起作用。它正在重定向到默认URL: this.router.navigate([]).the
this.router.navigate(['/url/test'], {
queryParams: {ip},
});
我尝试了下面的代码。但它似乎不起作用。它正在重定向到默认URL:
this.router.navigate([]).then((result) => {
window.open('/url/test?aa=' + aa, '_blank');
});
任何帮助都将不胜感激。我在url中使用useHash作为true,所以当我在url中使用hash导航时,它开始工作
this.router.navigate([]).then((result) => {
window.open('/#/url/test?aa=' + aa, '_blank');
});
您不需要使用
路由器
来打开窗口。取消对路由器的呼叫。导航并只需呼叫窗口。打开。感谢您的评论:)