Как назначить объект перевода на angular - PullRequest
0 голосов
/ 25 января 2020
lang: any = {};

Я объявляю переменную lang в классе LanguageService.

  private getDefaultLanguage() {
let language = this.translate.getBrowserLang();
this.translate.setDefaultLang(language);

this.translate.getTranslation(language).subscribe((res: any) => {
  this.lang = res;
});
console.log(this.lang);

}

Переназначаю значение для переменной lang из подписанного метода, но lang равен {}. я вызываю функцию getDefaultLangauge () в конструкторе.

  constructor(private platform: Platform,private store: Storage,private translate: TranslateService){ 
this.checkLanguage(); 
this.getDefaultLanguage(); }

как получить данные от подписчика для назначения в переменной lang

...