$ cnpm install promise-do-whilst
Calls a function repeatedly while a condition returns true and then resolves the promise
$ npm install --save promise-do-whilst
import promiseDoWhilst from 'promise-do-whilst';
let count = 0;
promiseDoWhilst(() => {
count++;
}, () => {
return count < 5;
}).then(() => {
console.log(count);
// => 5
});
// ...
let max = 0;
promiseDoWhilst(() => {
max++;
}, () => {
return max < 1;
}).then(() => {
console.log(max);
// => 1
});
Executes action repeatedly while condition returns true and then resolves the promise. Rejects if action returns a promise that rejects or if an error is thrown anywhere.
Type: function
Action to run for each iteration.
You can return a promise and it will be handled.
Type: function
Should return a boolean of whether to continue.
ISC © Buster Collings
Copyright 2013 - present © cnpmjs.org | Home |