Angular 最佳实践 - 在何处存储来自 API 的应用程序设置

Angular best practice - where store applicaiton settings from API

在我的应用程序中,我想通过一些应用程序设置获得初始调用。这些将包括表单数据(验证规则、下拉选项...),可能还有一些其他设置(待定)。

存储此数据的最佳做法是什么?

只是服务器中的对象?本地存储?....

在 AngularJS 中,我记得使用了 rootScope(这并不理想)。

感谢您的建议。

有两种推荐做法,

当您使用 Angular CLI 创建 angular 应用程序时,您总是有一个包含环境文件的文件夹:

<APP_FOLDER>/src/environments/
                       └──environment.ts
                       └──environment.prod.ts

您可以创建其他特定于目标的配置文件,例如 environment.qa.ts 和 environment.staging.ts。

并在您的服务中使用它们(自动选择正确的环境文件)。

其他方法是将 json 文件添加到资产文件夹并使用 http get 来提供这些文件。