0.2.4 • Published 7 years ago

ready-base v0.2.4

Weekly downloads
32
License
-
Repository
github
Last release
7 years ago

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

0.2.4

7 years ago

0.2.3

7 years ago

0.2.2

8 years ago

0.2.1

9 years ago

0.2.0

9 years ago

0.1.1

9 years ago

0.1.0

9 years ago