我在标记我的angular应用程序(版本11(上遇到重定向问题。
当我左键单击链接时,重定向就正确完成了。
当我按下ctrl+左键时,也没关系。
然而,当我右键点击并";在新标签中打开";那么这个新的选项卡不会重定向到期望的链接,而是重定向到我的应用程序的主页。
redirectTo() {
window.open("https://www.mylink.com");
}
<a (click)="redirectTo()">My link</a>
你有解决方案吗?
感谢
这可以通过纯HTML 实现
<a href="https://www.mylink.com">My link</a>
或者更好的是为外部url创建一个指令。
您将把目标添加到window.open
函数中
window.open("https://www.link.com", '_blank');
如果你想使用仅HTML的实现这一点
<a href="www.link.com" target="_blank">Link</a>