Ng2-Перевести загрузка JSON Ленивый
Я использую Ng2-Translate, я столкнулся с проблемой, когда после загрузки приложения я не могу видеть переводы из файла json.
Импортируйте, что я сделал:
import { TranslateService } from 'ng2-translate';
Код:
ngOnInit() {
this.translations.instant('message');
}
Но при повторном посещении компонента я вижу, что переводы загружаются. Я загружаю это trnaslation в ngOnInit(). Кто-нибудь может подсказать, почему он не загружается в первый раз.
Модуль приложения:
Код:
import { TranslateLoader, TranslateModule, TranslateStaticLoader } from 'ng2-translate';
export function createTranslateLoader(http: Http, config: Configuration) {
return new TranslateStaticLoader(http, config.i18NUrl, '.json');
}
@NgModule({
imports: [
SharedModule.forRoot(),
TranslateModule.forRoot({
provide: TranslateLoader,
useFactory: (createTranslateLoader),
deps: [Http, Configuration],
}),
TranslationUtilModule,
CovalentLayoutModule.forRoot(),
FlexLayoutModule,
BootstrapGrowlModule,
],
declarations: [AppComponent],
providers: [
TranslateModule,
{ provide: Configuration, useFactory: Configuration.createConfiguration(), deps: [] },
],
bootstrap: [AppComponent],
})