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

Package Sidebar

Install

npm i ready-base

Weekly Downloads

2

Version

0.2.4

License

none

Last publish

Collaborators

  • luckydrq