解决问题:在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 [] } }

 

posted @ 2025-05-13 11:30  山吹同学  阅读(23)  评论(0)    收藏  举报