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.

/defer.js/

    Package Sidebar

    Install

    npm i defer.js

    Weekly Downloads

    3

    Version

    1.0.2

    License

    none

    Last publish

    Collaborators

    • davidmulder