抛异常 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,所以你才有机会自己处理异常。

0
0

SpringBoot+Vue3 项目实战,打造企业级在线办公系统

以业务为基础,贯穿前后端技术栈,获得企业级项目开发经验

2231 学习 · 1261 问题

查看课程