uni.request在接口状态码403等还是走success

一,现象

uni.request在接口状态码403等还是走success,按道理应该走fail的。
在这里插入图片描述

二,原因

看了官网,这个success是指:“收到开发者服务器成功返回的回调函数”,也就是说,无论后端返回的状态码是啥,只要是后台有返回,就代表接口请求成功了,就会走这个success。
所以,正常使用这个uni.request的时候,需要手动地去根据后台的状态码,来判断是resolve还是reject。
可以简略地这样写一下(实际上大型点的项目,这个错误地处理应该单独弄个模块文件来管理,这里只是说明这个问题的处理):
在这里插入图片描述

Guess you like

Origin blog.csdn.net/weixin_42349568/article/details/120738454