Home

Awesome

bus

A JavaScript Event Bus written in ES6.

Usage

import bus from 'bus';

bus.emit('finish');

API

bus.on(event, listener)

Adds a listener to the collection for a specified event.

bus.on('live', listener);

bus.once(event, listener)

Adds a one time listener to the collection for a specified event. It will execute only once.

bus.once('live', listener);

bus.off(event, listener)

Removes a listener from the collection for a specified event.

bus.off('live', listener);

bus.emit(event, [...args])

Execute each of the listeners collection in order with the given parameters.

bus.emit('live', 'data1', 'data2');

npm-scripts

$ npm run compile
$ npm run browser
$ npm run hint

Made with ❤

License

MIT license. Copyright © 2015.