promise.compose2
v1.0.0
Published
compose an array of promises ,return a function that chain resolve promise with an initialization parameter
Downloads
5
Maintainers
Readme
promise.compose2
compose an array of promises ,return a function that chain resolve promise with an initialization parameter
Install
$ npm install promise.compose2
Usage
var compose = require('promise.compose2')
function makeAdder (a) {
return function (b) {
b = b || 0
return Promise.resolve(a + b)
}
}
var addOne = makeAdder(1)
let composeFn=compose([
addOne, // 1
addOne, // 2
addOne // 3
]);
composeFn(10)
.then(console.log)
.catch(console.error)
API
compose(functions)
-> function(ctx)
->`promise
like koa-compose Runs the array of functions in series, waiting for each to resolve and passing each result to the next function in the array.
functions
Required
Type: array[function]