首页 > 解决方案 > Angular 最佳实践 - 从 API 存储应用程序设置的位置

问题描述

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

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

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

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

谢谢你的建议。

标签: angulardata-structuresangular-data

解决方案


有两种推荐的做法,

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

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

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

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

另一种方法是将您的 json 文件添加到 assets 文件夹并使用 http get 来提供这些文件。


推荐阅读