直接看代码吧
async demo(){
let a=await this.test()
console.log(a);
},
test(){
return new Promise((resolve,reject)=>{
setTimeout(()=>{
resolve("i am test")
},2000)
})
},

点击demo按钮执行demo里面的函数,23行会等待代码返回后输出
注意demo 前要加async,否则使用await 会报错
本文通过一个具体的示例展示了如何使用async/await结合Promise来实现异步操作的同步化处理。通过点击按钮触发的demo函数,可以看到如何等待Promise完成并获取其返回值。
1232

被折叠的 条评论
为什么被折叠?



