获得'基础' url Angular 5

时间:2018-06-04 23:46:29

标签: javascript angular typescript url

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

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

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

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

任何帮助将不胜感激

1 个答案:

答案 0 :(得分:1)

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