vue一个方法里请求两个接口,第一个接口需要循环请求,把请求的返回数据push到一个数组里作为第二个接口请求的参数,要如何实现第一个循环请求结束后再请求第二个接口?

vue一个方法里请求两个接口,第一个接口需要循环请求,把请求的返回数据push到一个数组里作为第二个接口请求的参数,要如何实现第一个循环请求结束后再请求第二个接口?

用Promise.all不行嘛

让你们接口改改,这种问题后端处理比前端好多了


    //接口1
        let data=[]//所需数据集合
        let time
        for(let i of res.data){
            clearTimeout(time)
            time=setTimeout(()=>{
                //调用接口二
            },100)
        }

可以尝试这样去写,这样只有最后一次循环完才会调用接口二