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回答

扬_灵

2021-07-09

同学你好,这个是后端的接口返回发生变化导致的,在视频中是返回的数据是data:{list:arrar},现在是数据是直接返回到了data中,直接从response中结构data或者向上述一下直接赋值就可以了。

0
1
慕虎6126783
非常感谢!
2021-07-09
共1条回复

Vue Element+Node.js开发企业通用管理后台系统

基于Element的中后台课程,一套中小型企业通用的后台管理系统

2829 学习 · 1714 问题

查看课程

相似问题