<a (click)="navigateNewTab()">点击我跳转新标签页</a>
navigateNewTab() {
const url = this.router.serializeUrl(
this.router.createUrlTree(['/new-page-router-path'])
);
window.open(url, '_blank', 'noopener'); // 第三个参数是防止网络钓鱼攻击
}
- 技巧
使用了Angular路由API提供的
serializeUrl()
方法,将urlTree序列化成字符串。