我有一个包含模块M1的应用程序A1,它使用ngx-translate模块。 模块M1由ng-packagr导出,并由应用程序A2使用,应用程序A2也使用ngx-translate模块。 我注意到的是TranslateHttpLoader从宿主应用程序加载语言文件。 不知怎的,我想强行使用模块提供的语言而不是应用程序中的语言 有没有办法实现这个目标?
模块M1中的示例代码:
export function createTranslateLoader(http: HttpClient) {
return new TranslateHttpLoader(http, './assets/i18n/', '.json');
}
@NgModule({
imports: [
BrowserModule,
HttpClientModule,
TranslateModule.forChild({
loader: {
provide: TranslateLoader,
useFactory: (createTranslateLoader),
deps: [HttpClient]
}
})
],
...
})
export class SomeModule { ... }
谢谢。