one-by-one 
Run async tasks one by one.
If you want to run async functions in parallel, check out same-time
.
Installation
$ npm i one-by-one
Example
var OneByOne = require("one-by-one");
OneByOne([
function (cb) {
setTimeout(function () {
cb(null, "Hello World");
}, 1000);
}
, function (cb, data) {
console.log(data);
setTimeout(function () {
cb(new Error("Some error"));
}, 100);
}
, function (cb) {
cb(null, null);
}
], function (err, data) {
console.log(err, data);
});
Documentation
OneByOne(arr, cb)
Calls functions one by one and memorizes the results.
Params
- Array
arr
: An array of functions getting the callback parameter in the first argument and response arguments from the previous function call. - Function
cb
: The callback function called with an error (or null
) and the results array.
Return
- OneByOne The
OneByOne
function.
How to contribute
Have an idea? Found a bug? See how to contribute.
Where is this library used?
If you are using this library in one of your projects, add it in this list. :sparkles:
License
KINDLY © Ionică Bizău