Ionic2 AppPreferences undefined



我有以下代码从Ionic2本机AppPreferences获取城市:

import { AppPreferences } from '@ionic-native/app-preferences';
constructor(public appPreferences: AppPreferences) {
    
    console.log("The city is : " + this.loadPreferences("selectedCity"));
   
}
loadPreferences(preferenceKey: any){
    this.appPreferences.fetch(preferenceKey).then((res) => { return res; });
}

.then((res) => {console.log});内部,该值已打印并且工作正常。但是当我返回值或将其分配给某个变量时,我得到值"城市是:未定义的"。我做错了什么吗?

我明白了。正如@misha130所说,想想每一行。在我从异步方法获得结果之前打印以下行:

console.log("The city is : " + this.loadPreferences("selectedCity"));

我稍微改变了我的代码。现在,当我在异步函数中获得结果时,我会运行我的代码。多谢

相关内容

  • 没有找到相关文章

最新更新