wu-eventemitter
v1.0.1
Published
#### Usage
Downloads
1
Readme
手写一个Eventmitter
Usage
import * as event from 'wu-eventemitter'
event.on('click', (...args) => {console.log(args)})
event.on('click', (...args) => {console.log(args)})
event.once('move', (...args) => {console.log(args)})
event.emit('move', 1,2,3)
event.emit('move', 4,5)
event.emit('click', 232)
event.emit('click', 111)
API
| name | description | | --------- | ---------------------------------------------------- | | on(type, cb, flag) | 事件绑定 | | once(type, cb, flag) | 事件绑定,但是只会触发一次 | | emit(type,args) | 事件触发 | | eventNames() | 返回所有的事件名 | | setMaxListeners(num) | 设置最大可绑定的事件 | | getMaxListeners() | 返回最多可绑定的事件 | | addListener(type, cb, flag) | 事件触发 (同on方法) | | removeAllListeners() | 移除所有绑定事件 | | removeListener(type) | 移除绑定事件 |