解决问题:在forEach中遍历调用接口,返回的数据混乱
解决问题:在forEach中遍历调用接口,返回的数据混乱
使用Promise.all()解决这个问题
// 收集接口 let promiseArr = [] saveInfo.forEach(async (itemsave, index) => { promiseArr.push(this.getAllPromise(itemsave.id)); })
//直接使用 Promise.all(promiseArr).then(res => { console.log('res这个结果是什么', res); }) //在methods中定义 //定义调用接口方法 async getAllPromise(val,dateInfo) { const result = await api_printOrder({ id: val }) console.log('result', result) if (result.code == 200) { return result.data } else { return [] } }

浙公网安备 33010602011771号