抛异常 or 返回R.error() ?
来源:4-11 创建线下会议申请(后端)(二)

I慕U
2022-12-06
这里判断会议开始时间如果晚于结束时间的话,我们返回R.error();
而我们有些操作失败做的处理是抛异常,
那么请问什么情况下适合抛异常,什么情况下适合返回R.error()?
写回答
1回答
-
神思者
2022-12-07
如果直接抛异常,前端的main.js文件中封装的Ajax会自动处理异常,轮不到你自己写的代码处理异常。如果把异常绑定在R对象里面,HTTP状态码是200,但是业务状态码不是200,所以你才有机会自己处理异常。
00
相似问题