【问题标题】:Angular 8 href redirection [duplicate]Angular 8 href 重定向
【发布时间】:2019-12-20 16:42:54
【问题描述】:

我有一个角度应用程序。我的组件之一中有以下代码

<a [href]="element.upload_cv" target="_blank">{{element.upload_cv}}</a>

element.upload_cv 是一个类似https://www.google.net 的网址

我使用ng build --baseHref=/dashboard/ --prod 构建应用程序。当设置--baseHref 时,href 重定向没有正确发生。它将https://www.exmaple.org/dashboard/ 附加到绝对 URL,如下所示

https://www.example.org/dashboard/www.google.net

我想要像这样的绝对重定向网址

https://www.google.net

感谢任何帮助。谢谢!

【问题讨论】:

    标签: angular routing href


    【解决方案1】:

    试试这样:

    HTML:

    <a href="javascript:void(0)" (click)="openUrl(element.upload_cv)">{{element.upload_cv}}</a>
    

    创建一个这样的函数:

     openUrl(url: string) {
        if (url != "" && url != undefined) {
            window.open(url, "_blank");  
        }    
      }
    

    【讨论】:

    • 它仍然将https://www.example.org/dashboard 附加到 URL。它与产品构建有关。它在本地运行良好。但是在使用--baseHref 设置的生产中,它不能像预期的那样工作。感谢您的努力
    猜你喜欢
    • 2020-03-31
    • 2015-08-24
    • 2018-01-21
    • 1970-01-01
    • 2020-01-05
    • 2013-11-28
    • 2020-01-07
    • 2014-03-17
    • 2021-02-12
    相关资源
    最近更新 更多