vue循环中调接口,只让接口执行一次
一开始用了一下some、forEach、map去循环数组,每次都是有符合:this.Arr1[i].aaa[j].food.length == 0 条件的,还是走下一步,百度了一下,说是前面那几个循环都跳不出来,后来试了一下for循环,问题就解决了,也不知道是为什么,有经验的大佬麻烦看到解读一下,感谢。
用for循环
for (let i = 0; i < this.Arr1.length; i++) {
if (this.Arr1[i].aaa.length != 0) {
for (let j = 0; j < this.Arr1[i].aaa.length; j++) {
if (this.Arr1[i].aaa[j].food.length == 0) {
this.messageShow('请确认每餐内容是否填写完整!', 'error')
return
} else {
//走下一步
console.log('走下一步')
}
}
} else {
this.messageShow('请确认每餐内容是否填写完整00!', 'error')
}
}