收藏
回答

Promise里面执行await卡住

框架类型 问题类型 操作系统 操作系统版本 手机型号 微信版本
小游戏 Bug iOS 14.0 iphone xr 8.0.18

如下代码,test 222没有输出日志,后续无法执行。

现在只在iphone xr 手机上会出现问题。

onEnable() {
        this.test();
    }


    async test() {
        console.log("test 111")
        await this.fun1();
        console.log("test 222")
    }


    async fun1() {
        return new Promise(async (resolve) => {
            console.log("fun1 111")
            await this.fun2();
            console.log("fun1 222")
            resolve(true);
        })
    }


    async fun2() {
        return new Promise((resolve) => {
            console.log("fun2 111")
            resolve(true);
            console.log("fun2 222")
        })
    }




回答关注问题邀请回答
收藏
登录 后发表内容