list的解构赋值问题
来源:14-4 图书列表 API 开发
慕虎6126783
2021-07-09
const { list } = response.data
this.list = list
在这里我出现了问题,我在用{ list }赋值的时候无法获取,
然后我改用const [list] = response.data
之后能正常获取到data,但是在刷新页面后出现
Invalid prop: type check failed for prop “data”. Expected Array, got Object
错误,我在排查后,发现是list的类型变成了 对象 , 而不是 数组,最后我改成了const list = response.data
这样就没有错误了,所以想请问一下为什么老师这样赋值不报错,我却报错了
写回答
1回答
-
同学你好,这个是后端的接口返回发生变化导致的,在视频中是返回的数据是data:{list:arrar},现在是数据是直接返回到了data中,直接从response中结构data或者向上述一下直接赋值就可以了。
012021-07-09
相似问题