【小程序】小程序使用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)
})
},
回答
以上是 【小程序】小程序使用async为什么没有输出333? 的全部内容, 来源链接: www.h5w3.com/113166.html