0.1.8 • Published 10 years ago

events4js v0.1.8

Weekly downloads
-
License
MIT
Repository
-
Last release
10 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

10 years ago

0.1.7

10 years ago

0.1.6

10 years ago

0.1.5

10 years ago

0.1.4

10 years ago

0.1.3

10 years ago

0.1.2

10 years ago