When to Use the Promise.allSettled() Method

Discover how Promise.allSettled() processes multiple files separately, calls multiple APIs, and loads web animations simultaneously.

Handling multiple promises in order

The Promise.allSettled() method is a slight variation of Promise.all(); however, it is best suited for when we want to ignore rejections, handle rejections differently, or allow partial success. Here are some common use cases for Promise.allSettled().

Processing multiple files separately

Usually, we see multiple files that were dependent on one another to succeed. There are also some cases where working on multiple files separately means we don’t need to stop the entire operation if one fails. We go ahead and complete the successful operations and then log the failed ones to retry later. Here’s an example in Node.js:

Get hands-on with 1200+ tech skills courses.