tiny-emit
Another event emitter, only tiny.
Install
Yarn
yarn add tiny-emit
NPM
npm install --save-dev tiny-emit
Usage
; const emitter = ; emitter; emitter;
Once
let i = 0; emitter; emitter;emitter; console; // 1
Off
There is many ways to switch off a listener for an event. Call the listeners off function returned whenever the listener was added. This works for both .on()
and .once()
methods.
const off = emitter;;
Or use the .off()
method on the emitter.
emitter; // specific event and listeneremitter; // all listeners for given eventemitter; // every listener for every event
API
#tiny()
Returns an emitter object.
Emitter Object
.on(<event>, <fn>)
event
String The event name.fn
Function The listener function.
Returns an off Function.
.once(<event>, <fn>)
event
String The event name.fn
Function The listener function.
Returns an off Function.
.off([event, [fn]])
event
String The event name.fn
Function The listener function.
Returns void.
.emit(<event>, [...args])
event
String The event name....args
Any Optional arguments to pass.
Returns void.
License
Copyright (c) 2017 Christopher Turner