账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    方法异步,想用async获取 可是只能用Promise获取 为什么 求大佬解释下 不太懂 谢谢了
    30
    0

    我想获取cos.deleteObject 里的data数据 然后 Promise里获取成功了 反而async/await 里获取不到 这个能帮助我 告我下是什么原理嘛 、cos那个应该是异步的方法 然后 await 不是应该对这个同步后在执行其他的方法嘛?

    Promise

    function deleteImg() {
        return new Promise(function (resolve, reject) {
            cos.deleteObject(params, function (err, data) {
                if (err) {
                    resolve(err)
                } else {
                    resolve(data)
                }
            })
        })
    }

    async await

      async function deleteImg() {
        var a = await cos.deleteObject(params, function (err, data) {
                if (err) {
                    return err
                } else {
                    return data
                }
            })
        return a
    }
    
    0
    打赏
    收藏
    点击回答
    您的回答被采纳后将获得:提问者悬赏的 11 元积分
        全部回答
    • 0
    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部