在我的应用程序中,我想通过一些应用程序设置进行初始呼叫。这些将包括表单数据(验证规则、下拉选项...),可能还有其他一些设置(待定)。
存储此数据的最佳做法是什么?
只是服务器中的对象?本地存储?...
在 AngularJS 中,我记得使用 rootScope(这并不理想)。
谢谢你的建议。
在我的应用程序中,我想通过一些应用程序设置进行初始呼叫。这些将包括表单数据(验证规则、下拉选项...),可能还有其他一些设置(待定)。
存储此数据的最佳做法是什么?
只是服务器中的对象?本地存储?...
在 AngularJS 中,我记得使用 rootScope(这并不理想)。
谢谢你的建议。
有两种推荐的做法,
当您使用 Angular CLI 创建 Angular 应用程序时,您总是有一个包含环境文件的文件夹:
<APP_FOLDER>/src/environments/
└──environment.ts
└──environment.prod.ts
您可以创建其他特定于目标的配置文件,例如 environment.qa.ts 和 environment.staging.ts。
并在您的服务中使用它们(自动选择正确的环境文件)。
另一种方法是将您的 json 文件添加到 assets 文件夹并使用 http get 来提供这些文件。