【发布时间】:2019-07-28 21:17:06
【问题描述】:
理解 async/await 的简单代码让我抓狂。
我有一个单击按钮,我正在从本地存储中读取一些值并将其显示在警报框中。在显示警报之前,我想控制台记录值。
如果我理解 async/await 我的代码应该完全正确,但它以相反的顺序工作。首先警报即将到来,然后是控制台。
//点击按钮时调用的方法
findMyAge2() {
this.getData("age").then(result => {
console.log('Hi');
myAge2 = result;
});
alert(myAge2);
}
async getData(key): Promise<any> {
return await this.storage.get(`${key}`);
}
预期结果: 在控制台日志中:嗨 用户界面:年龄
实际结果: 用户界面:年龄 在控制台日志中:嗨
【问题讨论】:
标签: node.js async-await ionic4