首页 > 解决方案 > 获取“基本”网址Angular 5

问题描述

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

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

现在我知道我可以在我的 app.component 的 ngOnit 上有一个函数,我在第一次加载时获取 URL 并将其传递给服务,然后在整个应用程序中使用它,但这将不起作用如果我说输入页面https://mywebsite.com/newpage是否有更好的方法来做到这一点?

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

任何帮助,将不胜感激

标签: javascriptangulartypescripturl

解决方案


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


推荐阅读