EventMonger is a dead simple event system.
I didnt like a lot of the syntax for classical event system, so presto.
var Event fire on off once when clear = // or let sampleEvent = Event let console // register a callback on an event// note: returns the callback // remove a callback from an event// note: returns the callback // once will return a promise that will resolve once the event if fired // fire off the event!// note: events can only have one paramter // you can use 'when' to filter a callback!
We've even got come alias
- on == addListener
- off == removeListener
- clear = removeAllListeners
- fire == emit