just-emitter
Event emitter for modern browsers.
Usage
Install
$ npm install just-emitter
# or
$ bower install just-emitter
API
Emitter.on()
import Emitter from 'just-emitter';
let count = 0;
Emitter.on('hello', function () {
count ++;
});
Emitter.off()
import Emitter from 'just-emitter';
let count = 0;
function hello() {
count ++;
}
Emitter.on('hello', hello); // bind hello
Emitter.off('hello', hello); // unbind hello
// or
Emitter.off(); // unbind all events
Emitter.once()
import Emitter from 'just-emitter';
let count = 0;
Emitter.once('hello', function () {
count ++;
});
Emitter.emit('hello'); // count increase
Emitter.emit('hello'); // do nothing
Emitter.emit()
import Emitter from 'just-emitter';
let count = 0;
Emitter.on('hello', function () {
count ++;
});
Emitter.emit('hello'); // count increase
Emitter.emit('hello'); // count increase
Emitter.emit('hello'); // count increase
// or
Emitter.emit('hello hello hello'); // count increase 3 times