tiny-defer

2.0.2 • Public • Published

tiny-defer

Tiny Deferred for Client or Server

build status

Example

var deferred = require('tiny-defer');
 
function something () {
  var defer = deferred();
 
  setTimeout(function () {
    defer.resolve(true);
  }, 1000);
  
  return defer.promise;
}
 
something().then(function (arg) {
  console.log(arg); // true;
});

API

promise

Promise to pass/return

reject()

Rejects the Promise

resolve()

Resolves the Promise

How to use tiny-defer

tiny-defer can be loaded as a CommonJS or AMD module, or with a script tag which would create window.deferred.

License

Copyright (c) 2015 Jason Mulligan Licensed under the BSD-3 license

Package Sidebar

Install

npm i tiny-defer

Weekly Downloads

2

Version

2.0.2

License

BSD-3-Clause

Last publish

Collaborators

  • avoidwork