H5W3
当前位置:H5W3 > JavaScript > 小程序 > 正文

【小程序】小程序使用async为什么没有输出333?

执行后没有输出333这是怎么回事?

const regeneratorRuntime = require("../../utils/runtime");
    test1(){
return new Promise((resolve, reject)=>{
setTimeout(()=>{
console.log(222)
},1000)
})
},
async test2(){
console.log(111)
await this.test1()
console.log(333)
},
onLoad: function() {
this.test2()
}

Peomise 链接不够深入啊,你代码里都没有resolve , async一直处于pending状态怎么可能答应333
改一下 下面的函数就行

test1(){
return new Promise((resolve, reject)=>{
setTimeout(()=>{
console.log(222)
reslove(true)
},1000)
})
},

回答

本文地址:H5W3 » 【小程序】小程序使用async为什么没有输出333?

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址