Package Exports
- one-by-one
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (one-by-one) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
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 --save one-by-oneExample
// Dependencies
var OneByOne = require("one-by-one");
// Call these functions one by one
OneByOne([
function (cb) {
setTimeout(function () {
cb(null, "Hello World");
}, 1000);
}
, function (cb, data) {
console.log(data);
// => "Hello World"
setTimeout(function () {
cb(new Error("Some error"));
}, 100);
}
, function (cb) {
// This will NOT be triggered because the
// previous sent an error
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 (ornull) and the results array.
Return
- OneByOne The
OneByOnefunction.
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. ✨
engine-toolsby jillix