1.0.0 • Published 8 years ago

dispatchyo v1.0.0

Weekly downloads
1
License
MIT
Repository
github
Last release
8 years ago

dispatcher

extremely simple blazing-fast pure javascript publisher-subscriber

Installation

npm install balabol --save

Examples

import { dispatcher } from 'balabol';

dispatcher.on('beer', (eventName, data) => {
  console.log(data.isDraught);
…
}

dispatcher.send('beer', {
  isDraught: true
});

dispatcher.trigger('beer', {
  isDraught: false
});

// true
// false

API Reference

dispatcher.on(eventName, handler) — subscribes handler to eventName

dispatcher.trigger(eventName, payload) or dispatcher.send(eventName, payload) — Fires eventName event to all

dispatcher.on('all', handler) — subscribes for all the events being fired

dispatcher.off(eventName) — removes eventName from events list