promisequence

1.1.6 • Public • Published

Build Status

Sequential promise executor for ES2015

Module for executing promises in sequence.

Installing:

npm install promisequence

Usage:

var promiseq = require('promisequence');
 
function one(result) {
    return new Promise(function(resolve, reject) {
        setTimeout(function() {
            resolve(result);
        },1000);
    });
}
 
function two(data, prevValue) {
    return new Promise(function(resolve, reject) {
        //prevValue: '1'
        //data = { value: 200 }
        setTimeout(function() {
            resolve('2');
        },1000);
    });
}
var someData = {
    value: 200
};
 
promiseq([Promise.resolve('0'), one(1), two], someData).then(function(values) {
    console.log(values.results[0]) // '0'
    console.log(values.results[1]) // '1'
    console.log(values.results[2]) // '2'
    console.log(values.data.value) // 200
});

Dependencies (0)

    Dev Dependencies (2)

    Package Sidebar

    Install

    npm i promisequence

    Weekly Downloads

    70

    Version

    1.1.6

    License

    MIT

    Last publish

    Collaborators

    • rampage