获取接口数据后id字段丢失的原因?

image.png

这是接口返回的

以下是我console打出来的

image.png

image.png
id没了?

请问这是为什么?怎么定位这个问题?

但是当我翻到第二页的时候,id又有了,就第一页10条没了

阅读 2.3k
2 个回答

点到getDeviceList里面看一下有没有对返回值做处理,或者看一下全局拦截器有没有处理

属性不会无缘无故的消失,一般都是你自己的业务代码导致的,检查一下后续的对于 tableData 的操作方法,或者 Axios 的拦截器内是否有做特殊处理。

console.log 输出的内容可能会被后续的操作修改,控制台的输出只有第一层是快照。
所以最好在 consoe.log(res) 的后面,跟上一个 console.log(res.data.data[0]?.id) 来判断是被拦截去处理了还是被后续的业务代码处理了。
如果被拦截起处理了,后面的 id 就会输出 undefined,如果是后续的业务代码导致的,则会输出 id

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