defer.js

1.0.2 • Public • Published

DeferJS

Provides an easy deferment pattern for evented systems.

TODO's

  1. Testing
  2. More testing
  3. Allow arguments from the event

Usage

The include pattern differs slightly from the client to the browser.

// Node.js
var Deferrer = require('defer.js').Defer;

// Browser
<script type="text/javascript" src="defer.js"></script>

Actual usage is fairly straight-forward.

var def = new Deferrer();

process.on('event', def.trigger);

def.defer(function () {
console.log('Event happened.');
});

def.defer(function () {
    setTimeout(function () {
        console.log('This does not block.');
    }, 1500);
});

About

Written by Joshua Kehn.

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 1.0.2
    2
    • latest

Version History

  • Version
    Downloads (Last 7 Days)
    • Published
  • 1.0.2
    2
  • 1.0.1
    1

Package Sidebar

Install

npm i defer.js

Weekly Downloads

3

Version

1.0.2

License

none

Last publish

Collaborators

  • davidmulder