1
我是从服务器在我app.module.ts这样使用TranslateHttpLoader加载翻译文件:Ionic3/NRX个 - 翻译 - TranslateHttpLoader与外部URL
export function createTranslateLoader(http: Http) {
return new TranslateHttpLoader(http, AppConfig.API_URL+'/static/i18n/', '.json');
}
@NgModule({
...
imports: [
TranslateModule.forRoot({
loader: {
provide: TranslateLoader,
useFactory: (createTranslateLoader),
deps: [Http]
}
}),
],
...
})
一切工作正常,但我想知道当加载程序因为什么原因(服务器问题,网络连接等)无法检索语言文件时是否有办法捕获事件,并可能使用某些默认转换字符串加载本地json文件?
我想抓住这个事件,如果第一次加载的应用程序无法抓住语言文件,并回退到最小的本地json文件,只显示翻译的mainetnance页面/错误页面或其他东西。