promisequance

Sequential es2015 (es6) promise executor

Usage no npm install needed!

<script type="module">
  import promisequance from 'https://cdn.skypack.dev/promisequance';
</script>

README

Build Status

Sequential promise executor for ES2015

Module for executing promises in sequense.

Installing:

npm install promisequance

Usage:

var promiseq = require('promisequance');

function one(data) {
    return new Promise(function(resolve, reject) {
        //data = { value: 200 }
        setTimeout(function() {
            resolve('1');
        },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([one, two], someData).then(function(values) {
    console.log(values.results[0]) // '1'
    console.log(values.results[1]) // '2'
    console.log(values.data.value) // 200
});