Angular 4とngx-translateの新機能です。私は特定のJSONファイルをすべてのモジュールにロードする方法を探しています。私app.module.tsでJSON-Filesモジュールをロードするにはどうすればいいですか? Angular 4 - ngx-translate
このコードは、各言語のJSONファイルをロードします。
TranslateModule.forChild({
loader: {
provide: TranslateLoader,
useFactory: HttpLoaderFactory,
deps: [Http]
}
}),
export function HttpLoaderFactory(http: Http) {
console.log('aiaiaiaiaiaia');
return new TranslateHttpLoader(http, 'src/app/i18n/', '.json');
}
しかし、別のモジュールでこのコード:
TranslateModule.forChild({
loader: {
provide: TranslateLoader,
useFactory: HttpLoaderFactory,
deps: [Http]
}
}),
export function HttpLoaderFactory(http: Http) {
console.log('jojojojojojojo');
return new TranslateHttpLoader(http, 'src/app/cca-campaign-module/i18n/', '.json');
}
このコードが実行されますされません。 ..
これが機能しない理由は何ですか?
この質問は既に[こちら](https://stackoverflow.com/questions/45980408/use-ngx-translate-in-a-multi-module-angular-setup-and-child-libraries)と[github](https://github.com/ngx-translate/core/issues/592)ですが、答えはありません。私は実際に同じ問題に直面しており、 'forChild'はLazyのロードされたモジュールのみであり、メインの' app.module.ts'に既に含まれているモジュールではありません。 – Guillaume