No Packages Misplaced

    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
    });

    Install

    npm i promisequence

    DownloadsWeekly Downloads

    5

    Version

    1.1.6

    License

    MIT

    Last publish

    Collaborators

    • rampage