0.1.8 • Published 9 years ago

events4js v0.1.8

Weekly downloads
-
License
MIT
Repository
-
Last release
9 years ago

Goals

events4js is a javascript events framework

designed for require() usage

write by @waxzce

examples and test avaible into the tests directory

API doc is generated by yuidoc into docs/output/pathjs_docs/index.html

build directory contain usable build

feel free to contribute, comment or ask :-)

Under MIT licence

HOW TO USE

The goal of events4js is give the possibility of produce events from any object.

Create an EventProducer :


var MyClass = (function () { var e4js = require('events4js');

Some_Event_Producer = function () {
    this.initialize();
}
var p = Some_Event_Producer.prototype = new e4js.EventProducer();
p.initialize_event = p.initialize;

p.initialize = function () {
    this.initialize_event();
}
return Some_Event_Producer;

})();


Some tricks : => autoLaunch The autolaunch is a way to fire an event after another. For example fire "end" after "success" or "error" Just give some config to the initialize_envent method :


this.initialize_event({ autoLaunch: { 'end': 'success', 'error' } });


=> waitFor The wait for allow to fire an event after a list of events fire. For example fire "tree" if "one" and "two" have been fire. Just give some config to the initialize_envent method :


this.initialize_event({ waitFor: { 'tree': 'two', 'one', 'l': 'm', 'n' } });


Other examples in the tests directory

0.1.8

9 years ago

0.1.7

9 years ago

0.1.6

9 years ago

0.1.5

9 years ago

0.1.4

9 years ago

0.1.3

9 years ago

0.1.2

9 years ago