1.0.2 • Published 9 years ago

promise-once v1.0.2

Weekly downloads
1
License
ISC
Repository
github
Last release
9 years ago

promise-once Build Status Dependency Status devDependency Status

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