为什么前端获取到的数据和我后端返回的数据不一致?

前端Vue Axios拦截器拦截到的数据如下图
image.png

后端代码返回的数据如下图
image.png

控制台显示的数据:
image.png

控制台提示内容:
This value was evaluated upon first expanding it may have changed since then

控制台在log的时候 code=429,然后在展开对象的时候code=302.

问题:为什么前端会收到 302的code ?? 后端代码中返回302的逻辑并没有执行过。只执行了返回429的code。怎么前端收到的就是302呢?

image.png
先stringfy后parse 也不行啊

阅读 4k
3 个回答

以devtool中,network里显示的为准。

你最后的那个截图23行的代码
if(res.code = 302)

少了个等号,给code赋值了

被集群或者中间件拦截了吧,改一下开发环境的配置。

前端只需要看一个地方,network的response和preview,你看其他的都是被处理过了
还有就是axios老管家了,经常给你处理了再输出给你

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题