sky-promise-foreach

execute a promise array without sequence and status

Usage no npm install needed!

<script type="module">
  import skyPromiseForeach from 'https://cdn.skypack.dev/sky-promise-foreach';
</script>

README

promise-foreach

Introduce

  • Promise.all: one failed, all failed
  • Promise.race: one success, all success
  • Promise.each: handle one by one

Well, if I want to run the promises at the same time... and, statistics the percent of success?

Promise foreach can! It will never throw a reject, you can handle the result with one success handler and one error handler.

Install

npm install sky-promise-foreach

Usage

const foreach = require('sky-promise-foreach')

foreach([...promises], (result) => {
  // success handler for each promise
}, (err) => {
  // error handler for each promise
})

Todo

  • Test
  • CI