vue小白提问 axios怎么捕获请求异常

请问各位大佬 这样写规范么 有更好的建议么?
图片描述

`
axios

                .post("/au/api/rulereleaseapply/findAllPubTask", {
                     branchCode: userInfor[0].branchCode,
                     userCode: userInfor[0].userCode,
                     busiinfoFive: "11"
                })
                .then(response => {
                    if (response.data.success) {
                      debugger;
                        console.log("审核数据=>", response.data);
                        _this.ruleReleaseVertifyData = response.data.entity.items;
                        loading.close();
                    } else {
                        loading.close();
                        this.$message({
                            showClose: true,
                            message: response.data.errorMessage,
                            type: "error"
                        });
                    }
                }).catch(response =>{
                  console.log('err',response);
                   loading.close();
                   loading.close();
                        this.$message({
                            showClose: true,
                            message: response.message,
                            type: "error"
                        });
                })

`

阅读 7.6k
2 个回答

规范,但是可以用拦截器axios.interceptors.requestaxios.interceptors.response实现,不然真的太累了。

提问最好贴代码而不是贴图

then 里面出现了语法错误,抛出异常,也会走到 catch() 回调里面吧,不一定时 是 网络错误。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题