angular - Angular 最佳实践 - 从 API 存储应用程序设置的位置
问题描述
在我的应用程序中,我想通过一些应用程序设置进行初始呼叫。这些将包括表单数据(验证规则、下拉选项...),可能还有其他一些设置(待定)。
存储此数据的最佳做法是什么?
只是服务器中的对象?本地存储?...
在 AngularJS 中,我记得使用 rootScope(这并不理想)。
谢谢你的建议。
解决方案
有两种推荐的做法,
当您使用 Angular CLI 创建 Angular 应用程序时,您总是有一个包含环境文件的文件夹:
<APP_FOLDER>/src/environments/
└──environment.ts
└──environment.prod.ts
您可以创建其他特定于目标的配置文件,例如 environment.qa.ts 和 environment.staging.ts。
并在您的服务中使用它们(自动选择正确的环境文件)。
另一种方法是将您的 json 文件添加到 assets 文件夹并使用 http get 来提供这些文件。
推荐阅读
- python - QtableView Frozen column
- javascript - array always empty after came out from ajax call
- python - usage of sqlalchemy in aws lambda is failing on this error: errorMessage: the greenlet library is required to use this function
- pine-script - Is there a table.cell_merge() function?
- docker - Restrict connections to the Docker host for several subnets
- twitter-bootstrap - Customizing Bootstrap using default Bootstrap variables
- swift - Swift: NSMutableAttributedString generated from PDF. Can it be parsed into a Dictionary?
- javascript - Testing radio buttons in React 17 with Enzyme
- node.js - Node axios script fails with 414 error in only one of three environments
- python - 为张量流数据集的每个 y 添加一个唯一的 id