Javascript 角度2路由到新选项卡

Javascript 角度2路由到新选项卡,javascript,angular,angular-routing,Javascript,Angular,Angular Routing,我有一个操作,单击按钮后,新选项卡将被打开,代码如下: this.windowRef.nativeElement.open( 'my/url, '_blank' ); 我已经用一个组件绑定了这个特定的路由url,所以当我直接转到my/url时,我得到了正确的页面。但当我点击按钮时,新标签被打开,url被更改为my/url,但没有显示指定的视图,几秒钟后页面被重定向到url和显示点击按钮的视图 这种行为的可能原因是什么? 如何在切换到组件的路由url后显示该组件并继续使用它?您不能在另一个窗

我有一个操作,单击按钮后,新选项卡将被打开,代码如下:

this.windowRef.nativeElement.open(
  'my/url, '_blank'
);
我已经用一个组件绑定了这个特定的路由url,所以当我直接转到
my/url
时,我得到了正确的页面。但当我点击按钮时,新标签被打开,url被更改为
my/url
,但没有显示指定的视图,几秒钟后页面被重定向到url和显示点击按钮的视图

这种行为的可能原因是什么?
如何在切换到组件的路由url后显示该组件并继续使用它?

您不能在另一个窗口中保留角度应用程序的范围。因此,调用
$window.open
将打开一个没有原始$scope的新窗口