【发布时间】:2018-08-13 07:49:28
【问题描述】:
我正在编写一个使用 @ngx-translate 的 Angular 应用程序。使用 TranslateModule.forRoot(...) 我提供了一个 TranslateLoader:
@NgModule({
imports: [
TranslateModule.forRoot({
loader: {
provide: TranslateLoader,
useFactory: HttpLoaderFactory,
deps: [HttpClient, ConfigService, LogService]
}
})
]
})
我还有一个 ConfigService,它使用 APP_INITIALIZER 加载 config.json。
问题是,TranslateLoader 需要配置中的 url。但是 forRoot() 在 APP_INITIALIZER 之前运行,这导致 ConfigService 没有加载配置和空 url。
还有其他方法吗?
目前我正在考虑手动引导角度。
【问题讨论】:
-
你能包含
HttpLoaderFactory类的代码吗?
标签: javascript angular ngx-translate