ready-base

0.2.4 • Public • Published

ready-base

A simple mechanism that supports jquery-like ready staff. It is useful when the process of instance initialization is async. Note that if .ready is called after initialization, the callback is called immediately.

Install

npm install ready-base

Quick Start

  var util = require('util');
  var ReadyBase = require('ready-base');
 
  function MyClass() {
    ReadyBase.call(this);
 
    var self = this;
    setTimeout(function() {
      self.emit('ready');
    }, 1000);
  }
  util.inherits(MyClass, ReadyBase);
 
  var instance = new MyClass();
 
  // promise
  instance.ready()
    .then(function() {
      console.log('ready');
    });
 
  // or callback
  instance.ready(function() {
    console.log('ready');
  });
 
  // or event
  instance.on('ready', function() {
    console.log('ready');
  });
 

Lisence

MIT

/ready-base/

    Package Sidebar

    Install

    npm i ready-base

    Weekly Downloads

    1

    Version

    0.2.4

    License

    none

    Last publish

    Collaborators

    • luckydrq