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

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

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    如何合理的返回一个promise对象?
    40
    0

    对promise不是很熟悉,导致有时候希望想分装一个方法,让其返回一个promise对象(调用方可以通过.then的方式调用),感觉怎么写都不太对劲,特来请教,谢谢!

    例如如下代码,我想把xxxApiapi调用逻辑和todo()业务逻辑分开,

        let datas = {
          param1: '',
          param2: '',
          param3: '',
        };
     
        this.$store.dispatch('xxxApi', datas).then((res) => {
            //todo()
        }).catch(err => {
            
        })
    

    改成如下方式——除todo外,其他逻辑分装到isProvid()方法里面——该方法返回 promise

    isProvid().then(res => { //todo })

    改怎么实现呢?直接如下就可以了么?

    function isPrvid(){
        let datas = {
          param1: '',
          param2: '',
          param3: '',
        };
        return this.$store.dispatch('xxxApi', datas)
    }
    0
    打赏
    收藏
    点击回答
    您的回答被采纳后将获得:提问者悬赏的 10 元积分
        全部回答
    • 0
    • 核桃奶 普通会员 1楼
      502 Bad Gateway

      502 Bad Gateway


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