异常捕获问题

异常捕获问题

老师好,发送请求时需要用catch捕获异常吗?为什么我看课程中有时候捕获,有时候不捕获?


                         axios.post("/api/member/registe" , params)
                            .then(function(response){
                                const json = response.data;
                                if(json.code == "0"){
                                    console.info(json);
                                    vant.Dialog.alert({
                                        title: "会员注册成功",
                                        message : "确定后跳转至登录页面"
                                    }).then(function(){
                                        window.location.href = "/login.html";
                                    })
                                }else {
                                    console.error(json);
                                    objApp.reloadVerifyCode();
                                    vant.Dialog.alert({
                                        title : "会员注册失败",
                                        message: json.message
                                    })
                                }
                            })


正在回答

登陆购买课程后可参与讨论,去登陆

1回答

同学你好,同学描述的是否是后端代码,如下所示:

https://img1.sycdn.imooc.com//climg/63d234d3098789c911190518.jpg

如果是,则因当调用某些方法会产生一些异常,此时就需要捕获异常进行处理返回参数。

祝学习愉快!

  • 小白0719 提问者 #1

    不是controller,
    只指ajax发送请求的时候是否需要catch捕获异常?我看课程中有时候有捕获,有时候没有捕获

    2023-01-26 16:20:20
  • 好帮手慕小尤 回复 提问者 小白0719 #2

    同学你好,在ajax中可以不设置catch,一般情况下在后端会进行处理。如果涉及到前端页面中的表单或者一些元素就可以设置catch避免出现问题。

    祝学习愉快!

    2023-01-26 16:36:41
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师