在我的模板中,我有一个click方法来确定是将用户路由到外部链接还是路由到路由器:
<div (click)=openLink(link, isExternal)>
在我的组件中:
openLink(link, isExternal) {
if (isExternal) {
window.open(link, '_blank');
} else {
this.router.navigate([]).then(() => window.open(link, '_blank'))
}
}
链接示例为:
external link: 'www.google.com'
router link: '/listing'
但是,当它是一个外部链接时,它将打开一个新标签,其中包含以下网址:
http://localhost:4200/wwww.google.com
它将外部链接附加到当前URL。如何将网址设置为www.google.com
?