vue一个方法里请求两个接口,第一个接口需要循环请求,把请求的返回数据push到一个数组里作为第二个接口请求的参数,要如何实现第一个循环请求结束后再请求第二个接口?
用Promise.all不行嘛
让你们接口改改,这种问题后端处理比前端好多了
//接口1
let data=[]//所需数据集合
let time
for(let i of res.data){
clearTimeout(time)
time=setTimeout(()=>{
//调用接口二
},100)
}
可以尝试这样去写,这样只有最后一次循环完才会调用接口二