重定向到外部链接,而不将链接附加到当前网址

时间:2019-06-06 02:04:02

标签: angular

在我的模板中,我有一个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

0 个答案:

没有答案