angular - 通过在Angular 6中设置环境变量的动态网址?
问题描述
我是 Angular 的新手,并试图在Dynamic API
其中实现。简而言之,Dynamic API
意味着基于account
已登录的,我的应用程序应该调用它API
。所以这意味着如果我从Dev
帐户(rajat-dev@xyz.com)登录它应该调用Dev API
并且如果我登录来自PROD
帐户(rajat-prod@xyz.com),它应该调用Prod API
。经过大量研究,我发现您不能在较新的ANGULAR CLI中使用webpack。但我可以编辑. 我的 API 为
https://admin-console.api.prod.xyz.io (prod)和https://admin-console.api.xyz.io (dev)environment.ts
分别。如何从环境变量中实现这一目标?
解决方案
实际上,您可以在不使用环境变量的情况下实现动态 API。您只需向帐户对象添加一个属性,以便您知道当前登录的帐户是dev或prod类型 。之后,您只需对该属性设置条件并与您的 API 匹配。
推荐阅读
- vba - 如何判断段落的开头
- php - 使用 PHP 为每个 mysql 表行生成单独的 XML 文件
- css - 与 Bootstrap 文档站点的样式相同
- google-cloud-dataflow - 数据流来处理批处理和流消息的延迟和乱序数据?
- sql - 如何使用 Like 运算符将一个表中的字符串匹配到另一个表中的子字符串
- angular - 使用 BingMap 的应用程序的 Angular 5“ng 测试”失败
- javascript - 无法在 reactjs 中的 componentDidMount 中调用 loaction.state
- powershell - New-PSSession - WinRM 无法处理请求
- qt - 在 Visual Studio 中测试 Qt 应用程序 - 在测试文件中包含项目文件时,Qt 文件给出“无法打开源文件”错误
- javascript - 使用 jQuery/JavaScript 启用和禁用选项卡