让我们说我有一个Angular应用程序,它从REST服务器请求数据。
今天,我有一个ConfigService注入到我的RESTClientService中。 ConfigServices为我提供了解决REST服务器所需的属性(例如URL)。
如果我更改为生产环境,则需要更改ConfigService,因为REST服务器在那里有另一个URL。
由于应用是在用户浏览器而不是服务器中执行的,因此我无法访问放置在有角度的构建附近的配置文件。 并且所有其他信息都被静态地放入文件中,因此没有到环境上下文的链接。
有没有更优雅的方式来处理这个问题?
答案 0 :(得分:0)
我无法访问放在angular-build附近的配置文件 因为该应用是在用户浏览器而非服务器中执行的。
整个应用程序都在客户端,您仍然可以将配置文件放置在服务器上。...毕竟,应用程序是从正确的位置在服务器上吗?
您也可以将该热配置放入REST配置端点中,并在应用程序引导程序中获取属性。