我想实现ASP.NET(AppSettings)之类的配置设置,如果AppSettings中有任何更改,则不需要重新构建。 谁能建议我如何在Angular 6中实现这一点。
注意:浏览器/客户端不应该看到配置文件
答案 0 :(得分:0)
这些类型的要求对于Web应用程序非常常见,正确的处理方式是公开将返回所有配置的服务。现在,让我们讨论一下这种方法的好处:
易于配置和更改:我们称其为配置,这意味着这些设置是可配置的,并且有可能在将来进行更改。因此这些配置应该是可配置的。
不需要构建应用程序:由于所有配置设置都来自服务器,因此任何配置更改都不需要构建。
您无法在angular应用程序中设置配置,因为最后编译器将这些文件转换为JS,用户可以很容易地看到它。
绝对可以通过将所有更改放入配置文件environment.ts
和environment.prod.ts
中来在客户端进行处理,但是以后对配置进行任何更改都必须重新构建应用程序,这又是导致部署无法解决您的问题。