I am dynamically executing API callouts using promise all , but I want to control the order of execution of the callouts.
So in the code below, I want callout2 to wait until callout1 is complete and 3 to wait for 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))