【问题标题】:Getting the 'base' url Angular 5获取“基本”网址Angular 5
【发布时间】:2018-11-14 08:33:27
【问题描述】:

我不确定我是否在这里使用了正确的术语,但有没有办法可以获取我的应用的基本 URL?

我的问题是我有一个登录服务,现在我在开发时有一个硬编码的 redirectUrl,我显然在使用 http://localhost:4200 但是当我发布时我现在使用我的网站名称 https://mywebsite.com 是有一种方法可以让我抓住它,而不是像如果我去https://mywebsite.com/thisadad,我只会回来https://mywebsite.com

现在我知道我可以在我的 app.component 的 ngOnit 上有一个函数,我在第一次加载时抓取 URL 将其传递给服务,然后在整个应用程序中使用它,但如果我说在https://mywebsite.com/newpage有更好的方法吗??

我使用硬编码重定向的原因是因为我使用 auth0 作为我的身份验证

任何帮助将不胜感激

【问题讨论】:

标签: javascript angular typescript url


【解决方案1】:

如果我了解目前的情况, 在您的情况下,您应该使用一个名为的全局变量 '环境'。 您在构建期间配置的( ng build ) 更多关于这篇文章的内容: https://medium.com/beautiful-angular/angular-2-and-environment-variables-59c57ba643be

【讨论】:

    猜你喜欢
    • 2019-01-26
    • 2016-10-16
    • 2017-06-19
    • 1970-01-01
    • 1970-01-01
    • 2018-06-23
    • 2014-03-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多