angular - Angular:如何处理与环境相关的属性
问题描述
假设我有一个从 REST 服务器请求数据的 Angular 应用程序。
今天我有一个 ConfigService 被注入到我的 RESTClientService 中。ConfigServices 为我提供了处理 REST 服务器所需的属性(例如 URL)。
如果我更改为生产环境,我需要更改 ConfigService,因为 REST 服务器在那里有不同的 URL。
我无法访问放置在 angular-built 附近的配置文件,因为该应用程序是在用户浏览器而不是服务器中执行的。并且所有其他信息都静态放入文件中,因此没有指向环境上下文的链接。
有没有更优雅的方法来处理这个?
解决方案
我无法访问放置在 angular-built 附近的配置文件,因为该应用程序是在用户浏览器而不是服务器中执行的。
整个应用程序都在客户端,您仍然可以将配置文件放在服务器上......毕竟,应用程序是来自某个地方的服务器吗?
您也可以将该热配置放在 REST 配置端点中,并在应用引导程序上获取属性。
推荐阅读
- linux - 如何将参数(中间包含空格)从 UNIX 中每一行的文本文件传递给 shell 脚本?
- html - svg 图标上的工具提示不会显示
- azure-devops - 当 Azure WebJob 无法启动/运行时,无法使 Azure DevOps Release Pipeline 失败
- python - 动态访问数据流管道中的文件
- java - 如何在 HttpResponse.BodyHandler 中使用 InputStream?
- c# - 自动编号选择器不允许选择现有记录
- bash - bash:检查压缩文件是否以换行符结尾,如果缺少则添加
- html - CSS显示:网格列在较小的屏幕设备上被隐藏
- typescript - 如何在 .tsx 文件中进行转换?
- javascript - 无法根据输入实时更新字段