0.1.2 • Published 5 years ago
@anco/eventemitter v0.1.2
@anco/EventEmitter
An event emitter implementation based on ts and build into es5.
Use Map to minify get time complexity.
How
import EventEmitter from '@anco/eventemitter';
// or
const EventEmitter = require('@anco/eventemitter').default;
const ee = new EventEmitter();
ee.on('sleep',function(...args){
    console.log('sleep triggered, args:', ...args);
})  
ee.emit('sleep','hello1','hello2');
ee.off('sleep');Implements
- on
 - off
 - emit
 - once
 - addListeners
 - mutiple callbacks
 - removeAllListeners
 
WIP
- max listeners limitation
 - some fancy things