我正在使用ngx-translate并且几乎没有JSON文件。
有时我需要在两个模块中注入相同的文件。
我已使用this solution按模块加载文件。
但是当我使用这段代码时,它会两次下载相同的文件。
必定会出错。
import {TranslateModule, TranslateLoader, MissingTranslationHandler} from '@ngx-translate/core';
import {TranslateHttpLoader} from '@ngx-translate/http-loader';
export function HttpLoaderFactory(httpClient: HttpClient) {
return new TranslateHttpLoader(httpClient, 'i18n/auth/', '.json');
}
@NgModule({
imports: [
CommonModule,
...,
TranslateModule.forChild({
loader: {
provide: TranslateLoader,
useFactory: (HttpLoaderFactory),
deps: [HttpClient]
},
})
],
})
export class AuthModule {}
现在,如果我在auth模块上加载en.json
文件,然后在重定向到其他模块后再次下载它。