dispatchyo

1.0.0 • Public • Published

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

Package Sidebar

Install

npm i dispatchyo

Weekly Downloads

1

Version

1.0.0

License

MIT

Last publish

Collaborators

  • jetradar