promise.all vs promise.allSettled

promise.all vs promise.allSettled

by chauhan bharat

JavaScript

const promise1 = Promise.resolve(3);
const promise2 = new Promise((resolve, reject) => setTimeout(reject, 100, 'rejected'));
const promises = [promise1, promise2];

Promise.allSettled(promises).
  then((results) => {
  	console.log('=====Promise.allSettled======')
    results.forEach((result) => {
    	console.log(result)
    });
  });

Promise.all(promises).
  then((results) => {
  	console.log('=====Promise.all success========')
    results.forEach((result) => {
    	console.log(result.status)
    });
  }).catch((e) => {
  	console.log('=====Promise.all error========');
  	console.log(e);
  });