ngx translate - 如何加载JSON文件模块Wise没有重复

时间:2018-02-15 11:30:48

标签: json angular translation angular-translate ngx-translate

我正在使用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文件,然后在重定向到其他模块后再次下载它。

0 个答案:

没有答案