Angular передовой опыт - где хранить настройки приложения из API - PullRequest
0 голосов
/ 07 мая 2020

В моем приложении я хочу получить первоначальный вызов с некоторыми настройками для приложения. Они будут включать данные форм (правила проверки, варианты выпадающих списков ...), возможно, некоторые другие настройки (уточняйте).

Как лучше всего хранить эти данные?

Просто объект на сервере? Локальное хранилище? ....

В AngularJS Я помню, как использовал rootScope (что было не идеально).

Спасибо за совет.

1 Ответ

2 голосов
/ 07 мая 2020

Есть две рекомендуемые практики:

Когда вы создаете приложение angular с Angular CLI, у вас всегда есть папка с файлами среды:

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

вы можете создать дополнительные target-specifici c файлы конфигурации, такие как environment.qa.ts и environment.staging.ts.

, и использовать их в своей службе (правильный файл среды выбирается автоматически).

Другой способ - добавить файлы json в папку ресурсов и использовать http get для обслуживания этих файлов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...