-
Creator 版本: 2.4.0
-
目标平台: creator 模拟器
-
重现方式:可使用下面贴的代码测试
-
重现概率: 100%
onLoad () {
this.testScript()
}
async testScript(){
cc.log("bg1 = ", typeof bg)
// 该处为错误逻辑,如果注释掉此处,则 testPromise 中的错误可以正常抛出;反之则直接断开
let bg = this.node.getChildByName("bgbgbg").getComponent(cc.Sprite)
cc.log("bg2 = ", typeof bg)
let a = await this.testPromise("111").then(a => a).catch(error => error)
cc.log("a = ", a)
}
testPromise(str:string){
let ret = new Promise((resolve,reject) =>{
setTimeout(() => {
let bg = this.node.getChildByName("bgbgbg").getComponent(cc.Sprite)
cc.log("bg2 = ", typeof bg)
resolve(str)
}, 1000)
})
return ret
}








