我有一个操作,在点击按钮后,新选项卡是单一的,其代码如下:
this.windowRef.nativeElement.open(
'my/url, '_blank'
);
我已经使用组件绑定了这个特定的路由url,所以当我直接转到my/url
时,我得到了正确的页面。但是,当我点击按钮时,新标签会打开,网址会更改为my/url
,但不会显示指定的视图,几秒钟后页面会重定向到网址并查看点击按钮的位置。
这种行为的可能原因是什么? 如何在切换到路径网址后显示组件并继续使用?
答案 0 :(得分:0)
您无法在另一个窗口中保留Angular应用程序的范围。因此,调用$window.open
将打开一个没有原始$ scope的新窗口。