Импорт модуля angular в зависимости от загруженного конфига - PullRequest
0 голосов
/ 20 января 2020

У меня есть приложение Angular monorepo, которое использует некоторые общие значения конфигурации, которые загружаются в файл main.ts каждого приложения, используя предложенную стратегию здесь .

main.ts

fetch('/config.json')
.then(response => response.json())
.then(config => {
if (environment.production) {
  enableProdMode();
}

platformBrowserDynamic([{provide: APP_CONFIG_INITIALIZER, useValue: config}])
  .bootstrapModule(AppModule)
  .catch(err => console.log(err));
});

Я пытаюсь удалить использование файлов environment.ts из текущей реализации, чтобы заставить его «создать один раз, развернуть где угодно», и я Интересно, есть ли способ реорганизовать код, подобный этому

environment.prop ? ModuleFooTrue : ModuleFooFalse,

, во что-то, что будет использовать конфигурацию, загруженную провайдером в качестве условия, например:

remotelyLoadedConfig.prop ? ModuleFooTrue : ModuleFooFalse,

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