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

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

这是接口返回的

以下是我console打出来的

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

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

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

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


回答:

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


回答:

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

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

以上是 获取接口数据后id字段丢失的原因? 的全部内容, 来源链接: utcz.com/p/933328.html

回到顶部