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

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

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    怎么通过decorator去完成异步请求返回后额外的操作
    33
    0

    参数是控制loading的变量名,方法本身会返回一个promise,下面是装饰器的代码

    function loadingMask(value) {
        return function(target, key, descriptor) {
            const method = descriptor.value
            descriptor.value = async function(...args) {
                this[value] = true
                method.apply(this, args)
                // await this[target]() 这里会形成死循环,但是怎么判断promise的状态
                this[value] = false
            }
            return descriptor
        }
    }
    

    应该怎么去返回promise的状态,才不会陷入死循环

    0
    打赏
    收藏
    点击回答
    您的回答被采纳后将获得:提问者悬赏的 10 元积分
        全部回答
    • 0
    • 郡潇 普通会员 1楼
      502 Bad Gateway

      502 Bad Gateway


      nginx
    更多回答
    网站公告
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部