1.0.1 • Published 4 years ago

wu-eventemitter v1.0.1

Weekly downloads
8
License
-
Repository
-
Last release
4 years ago

手写一个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

namedescription
on(type, cb, flag)事件绑定
once(type, cb, flag)事件绑定,但是只会触发一次
emit(type,args)事件触发
eventNames()返回所有的事件名
setMaxListeners(num)设置最大可绑定的事件
getMaxListeners()返回最多可绑定的事件
addListener(type, cb, flag)事件触发 (同on方法)
removeAllListeners()移除所有绑定事件
removeListener(type)移除绑定事件