当前位置:   article > 正文

axios设置请求拦截后,数据请求成功,走error的问题_interceptors.response.use 在response中调用error

interceptors.response.use 在response中调用error

这个时候看一下response拦截器这里的代码   中间有这样一句

  1. service.interceptors.response.use(
  2. response=>{
  3. //status正确的情况下,code不正确则返回相应的错误信息
  4. return response.data.code === 200 ? response:Promise.reject(response.data.message);
  5. })

注意一下这里return的值。我自己调试的时候出现标题描述的这个问题,是因为后台返回值根本不存在code这个字段。

这里是根据code的值来判断到底是走正常的then函数,还是抛出异常。(注意:code的值必须是数字类型才能完全匹配)

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/article/detail/57108
推荐阅读
相关标签
  

闽ICP备14008679号