promise-settle
Version:
settle([...]) returns a Promise that is fulfilled when all items in the array are either fulfilled or rejected
28 lines (22 loc) • 1.1 kB
Markdown
# promise-settle
[](http://badge.fury.io/js/promise-settle)
[](https://travis-ci.org/pgaubatz/node-promise-settle)
[](https://coveralls.io/r/pgaubatz/node-promise-settle)
[](https://david-dm.org/pgaubatz/node-promise-settle)
settle([...]) returns a Promise that is fulfilled when all items in the array are either fulfilled or rejected.
## Installation
npm install --save promise-settle
## Usage
```javascript
var settle = require('promise-settle');
settle([true, Promise.resolve(3), Promise.reject(new Error('error'))])
.then(function (results) {
results.forEach(function (result) {
if (result.isFulfilled()) {
console.log('Promise is fulfilled', result.value());
} else {
console.log('Promise is rejected', result.reason());
}
})
});
```