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.

Readme

Keywords

none

Package Sidebar

Install

npm i defer.js

Weekly Downloads

3

Version

1.0.2

License

none

Last publish

Collaborators

  • davidmulder