Извлечение локального перевода файла, если не удается выполнить перевод http в Angular 8 - PullRequest
0 голосов
/ 13 февраля 2020

Я пытаюсь вызвать мой локальный файл перевода, если в любом случае не удается выполнить 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
    })
...