我是 Angular 4 和 ngx-translate 的新手。我正在寻找一种为每个模块加载特定 JSON 文件的方法。
在我的 app.module.ts 中,这段代码为每种语言加载了 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');
}
这段代码没有被执行......
这不起作用的原因是什么?