获取接口数据后id字段丢失的原因?
这是接口返回的
以下是我console打出来的
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