如何为Angular 6创建应用设置文件?

时间:2018-11-30 07:04:30

标签: angular

我想实现ASP.NET(AppSettings)之类的配置设置,如果AppSettings中有任何更改,则不需要重新构建。 谁能建议我如何在Angular 6中实现这一点。

注意:浏览器/客户端不应该看到配置文件

1 个答案:

答案 0 :(得分:0)

这些类型的要求对于Web应用程序非常常见,正确的处理方式是公开将返回所有配置的服务。现在,让我们讨论一下这种方法的好处:

  1. 易于配置和更改:我们称其为配置,这意味着这些设置是可配置的,并且有可能在将来进行更改。因此这些配置应该是可配置的。

  2. 不需要构建应用程序:由于所有配置设置都来自服务器,因此任何配置更改都不需要构建。

您无法在angular应用程序中设置配置,因为最后编译器将这些文件转换为JS,用户可以很容易地看到它。

绝对可以通过将所有更改放入配置文件environment.tsenvironment.prod.ts中来在客户端进行处理,但是以后对配置进行任何更改都必须重新构建应用程序,这又是导致部署无法解决您的问题。