首页 > 解决方案 > 如何以角度分配翻译语言对象

问题描述

lang: any = {};

我在 LanguageService 类中声明了 lang 变量。

  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 变量

标签: angulartranslate

解决方案


推荐阅读