Wait for Multiple JavaScript Promises to Be Fulfilled with Promise.all()

Marius Schulz
InstructorMarius Schulz

Share this video with your friends

Send Tweet

The Promise.all() method accepts an array (or any other iterable) of promises as a parameter. It returns a Promise object that is fulfilled if all of the input promises are fulfilled or rejected if any of the input promises is rejected:

  • If all input promises are fulfilled, the returned Promise object is fulfilled with an array of fulfillment values of all promises (in the same order as the promises passed to Promise.all()).
  • If any input promise is rejected, the returned Promise object is rejected with that reason.