Angular:如何处理与环境有关的属性

时间:2018-08-09 11:38:27

标签: angular

让我们说我有一个Angular应用程序,它从REST服务器请求数据。

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

如果我更改为生产环境,则需要更改ConfigService,因为REST服务器在那里有另一个URL。

由于应用是在用户浏览器而不是服务器中执行的,因此我无法访问放置在有角度的构建附近的配置文件。 并且所有其他信息都被静态地放入文件中,因此没有到环境上下文的链接。

有没有更优雅的方式来处理这个问题?

1 个答案:

答案 0 :(得分:0)

  

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

整个应用程序都在客户端,您仍然可以将配置文件放置在服务器上。...毕竟,应用程序是从正确的位置在服务器上吗?

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