promise-once
v1.0.2
Published
Wrap a promise constructor to return the same promise everytime
Downloads
6
Readme
promise-once
Wrap a promise constructor to return the same promise everytime.
It's once for promises.
npm install promise-once --save
Usage
var i = 0;
var incrementOnce = require('promise-once')(increment);
incrementOnce()
.then(incrementOnce)
.then(incrementOnce)
.then(incrementOnce)
.then(incrementOnce)
.then(incrementOnce)
.then(console.log)
// `1` is written to the console
function increment() {
i++;
}
Default is to use promise but you can pass your shim along:
var promiseOnce = require('promise-once');
promiseOnce.Promise = require('es6-promise');