【小程序】小程序使用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

回到顶部