1.0.1 • Published 9 years ago
promise-one-at-a-time v1.0.1
promise-one-at-a-time
Run promise-creating functions one at a time.
Install
npm install promise-one-at-a-time --save
Use
Pass in an array of functions that return promises. They will be ran one at a time and the last value will be returned.
var oneAtATime = require("promise-one-at-a-time");
var fns = [
function(){
return new Promise(function(resolve){
resolve();
});
},
function(){
return new Promise(function(resolve){
resolve("works");
});
}
];
oneAtATime(fns).then(function(val){
// val === "works"
});
License
BSD 2 Clause