采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师好,在我们平常的开发中,遇到操作不成功的时候。遇到过两种返回方式,一种是返回一种自定义异常 raise xxxException,另外一种就是返回success=false。比如return result.error(‘XXX’)。 这两种方式都能把错误的code和msg返回给前端,看起来效果是一样的。那请问这两种方式各自的应用场景在哪里呢?还是说用任意一种都行
返回一般不会返回异常,如果光一个false不够表达你返回的内容,可以考虑加个返回码,在CommonResp里增加一个respCode,比如000正常,001密码错,002系统异常请联系管理员等。
那请问这种返回状态码+msg的方式和抛出自定义异常的方式哪种更常用呢?或者各有什么应用场景?
一般小项目用success就可以了,我几个项目都是这么用的没问题。大项目的话,业务比较多,一个success不够用就可以加个code,前端可以根据code再做些细化,比如双语场景中,后端返回001,前端根据中英文,显示不同语言的提示。
非常感谢!
登录后可查看更多问答,登录/注册
一课掌握前后端最火框架,更有职场竞争力
1.7k 2
1.8k 3
1.8k 2
1.2k 6
1.9k 16