【发布时间】:2019-09-03 19:30:28
【问题描述】:
网上有很多关于在 Angular 中获取配置的示例(现在是 8 个)APP_INITIALIZER,这里有一个总结:https://davembush.github.io/where-to-store-angular-configurations/
NgModule 终于长成这样了
@NgModule({
// ...
imports: [
BrowserModule,
HttpClientModule,
// My modules here
AngularFireModule.initializeApp(firebaseConfigHere)
],
providers: [{
provide: APP_INITIALIZER,
useFactory: load,
deps: [
HttpClient,
ConfigService
],
multi: true
}
],
// ...
})
我被卡住了,因为我有一些配置初始化的模块,其中一个是臭名昭著的 AngularFireModule 像这样
AngularFireModule.initializeApp(firebaseConfigHere)
我尝试了很多技巧,但似乎无法掌握它,我们如何将从服务器加载的配置传递到导入中设置的模块?
注意导入在 APP_INITIALIZER 之前触发
【问题讨论】:
标签: angular ng-modules angular-providers