使用promise.all的Axios顺序执行

时间:2019-06-12 13:05:32

标签: javascript promise axios

我正在使用promise all动态执行API标注,但是我想控制标注的执行顺序。

因此在下面的代码中,我希望callout2等待直到callout1完成,而3等待2。

dataMap = [callout1, callout2, callout3]
const newMap = dataMap((x) =>{

        req = axios.post(url, {
            "query": x
        })      
    return req;
});


Promise.all(promiseArray)
.then( (val) => {
    console.log(val[0]);
    console.log(val[1]);
    console.log(val[2]);
})
.catch( (error) => console.log('error' + error))

0 个答案:

没有答案