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