报错:
在这里插入图片描述

forEach() 方法用于调用数组的每个元素,并将元素传递给回调函数。
注意是数组,而不能直接遍历数组对象,我遍历了数组对象就出现了这个错误

错误代码:

let res=await this.$u.api.czhxcsk()
res.forEach((e)=>{
	this.listddl.push(e.hxddl)
})

因为返回的是promise对象,通过await解析成json,直接用foreach对对象进行遍历是不行的,res下的data才是数组

改正后的代码:

let res=await this.$u.api.czhxcsk()
    res.data.forEach((e)=>{
		this.listddl.push(e.hxddl)
 })

总结:foreach()方法遍历的数组,而不是数组对象

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐