📡 A mini event manager.
npm i -S mini-event-manager
Example:
import miniEventManager from 'mini-event-manager';
const manager = new miniEventManager();
manager.on("add", val => console.log(val));
manager.emit("add", 1);
Bind event listener.
name | type | data type | need | description |
---|---|---|---|---|
event | param | String/Symbol |
yes | event name |
listener | param | Function |
yes | callback function |
eventManager | return | EventManager |
instantiation |
Clear event listener. if listener === undefined
, it will clear all listener which bind this event.
name | type | data type | need | description |
---|---|---|---|---|
event | param | String/Symbol |
yes | event name |
listener | param | Function |
yes | callback function |
eventManager | return | EventManager |
instantiation |
Bind event listener, only trigger once.
name | type | data type | need | description |
---|---|---|---|---|
event | param | String/Symbol |
yes | event name |
listener | param | Function |
yes | callback function |
eventManager | return | EventManager |
instantiation |
Trigger event listener.
name | type | data type | need | description |
---|---|---|---|---|
event | param | String/Symbol |
yes | event name |
...args | param | Any |
yes | params |
eventManager | return | EventManager |
instantiation |
Check if the event has a listener
name | type | data type | need | description |
---|---|---|---|---|
event | param | String/Symbol |
yes | event name |
return | Boolean |
has |
Destory event manager instantiation.
git clone https://github.com/zenoslin/mini-event-manager.git
cd mini-event-manager
npm run build