angular - 如何以角度分配翻译语言对象
问题描述
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 变量
解决方案
推荐阅读
- javascript - 在 React 功能组件中调用异步方法
- netapp - 如何在我的 netapp 集群上设置故障转移?
- git - 如果我和我的朋友正在处理同一目录中的不同文件,将会发生 git 冲突
- python - Python:如何将字典列表转换为 geopandas 数据框?
- r - 从r中的多个文件夹加载文件并处理
- javascript - 根据 switch case 更新字符串
- borland-c++ - 是否有适用于 Borland C++ (bcc) 编译器 32 位的 IDE?
- google-sheets - 使用公式引用单元格的行值
- git - 詹金斯添加凭据没有显示任何选项
- c - C程序计算一个单词中的字母数量给出错误