首页 > 解决方案 > Angular:如何处理与环境相关的属性

问题描述

假设我有一个从 REST 服务器请求数据的 Angular 应用程序。

今天我有一个 ConfigService 被注入到我的 RESTClientService 中。ConfigServices 为我提供了处理 REST 服务器所需的属性(例如 URL)。

如果我更改为生产环境,我需要更改 ConfigService,因为 REST 服务器在那里有不同的 URL。

我无法访问放置在 angular-built 附近的配置文件,因为该应用程序是在用户浏览器而不是服务器中执行的。并且所有其他信息都静态放入文件中,因此没有指向环境上下文的链接。

有没有更优雅的方法来处理这个?

标签: angular

解决方案


我无法访问放置在 angular-built 附近的配置文件,因为该应用程序是在用户浏览器而不是服务器中执行的。

整个应用程序都在客户端,您仍然可以将配置文件放在服务器上......毕竟,应用程序是来自某个地方的服务器吗?

您也可以将该热配置放在 REST 配置端点中,并在应用引导程序上获取属性。


推荐阅读