错误In order to be iterable, non-array objects must have a [Symbol.iterator]() method.
·
在渲染数据的时候,有时候会报错Invalid attempt to destructure non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.找了很久都没发现哪里错了,总说我试图破坏不可迭代实例的结构无效。为了具有可迭代性,非数组对象必须有一个[Symbol.iterator]()方法。
所以在通过网络请求获取数据的时候,给渲染数据的对象赋值时候,||一个空数据,就不会报错了。
如下:相当于给一个默认初始值。
当然有更好的方法欢迎交流~~~
this.cateList = result[0].data.list || [];
this.bannerList = this.showBannerList(result[1].data.list) || [];
AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。
更多推荐



所有评论(0)