Я пытаюсь вызвать мой локальный файл перевода, если в любом случае не удается выполнить http-вызов для получения перевода. Как это можно сделать.
Ниже приведен мой фрагмент кода:
export class AppTranslationLoader implements TranslateLoader {
language: any;
constructor(private http: HttpClient) { }
getTranslation(lang: string): Observable<any> {
return this.http.get('any url')
.pipe(catchError(this.errorHandler));
}
errorHandler(error: HttpErrorResponse) {
console.log('hiiis1111' + this.params);
this.translations = TRANSLATE;
return this.translations;
}
And in the module:
TranslateModule.forRoot({
loader: { provide: TranslateLoader, useClass: AppTranslationLoader, deps: [HttpClient] },
missingTranslationHandler: { provide: MissingTranslationHandler, useClass: AppMissingTranslationHandler },
useDefaultLang: false
})