Axios allows you to handle multiple concurrent requests with ease using axios.all
and axios.spread
. This can be particularly useful for making multiple requests simultaneously and handling their results once all are complete.
const requestOne = axios.get('https://jsonplaceholder.typicode.com/posts/1');
const requestTwo = axios.get('https://jsonplaceholder.typicode.com/posts/2');
axios.all([requestOne, requestTwo])
.then(axios.spread((responseOne, responseTwo) => {
console.log('Post 1:', responseOne.data);
console.log('Post 2:', responseTwo.data);
}))
.catch(error => {
console.error('Error:', error);
});
Leave a Reply