1.2.1 • Published 7 years ago
ondo v1.2.1
ondo
Event Emitter
No dependencies. Works everywhere.
on something do something
Get it from CDN Try it on RunKit
.on(event, callback, context)
.do(event, context)
let event = require("ondo")();
event.on('hello',() => console.log('hello'));
event.on('world',() => console.log('world'));
event.do('hello').do('world'); //hello .. world
event.on('greet', function(){ this.do('hello').do('world') });
event.do('greet'); //hello .. world
event.off('greet');
event.do('greet'); //"No 'greet' event registered"
event.on("withContext", function(){ console.log(this) }, {"installed": "context"});
event.do("withContext"); //Object { "installed": "context" }
event.do("withContext", {"modified": "context"}); //Object { "modified": "context" }