wu-eventemitter

#### Usage

Usage no npm install needed!

<script type="module">
  import wuEventemitter from 'https://cdn.skypack.dev/wu-eventemitter';
</script>

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) 移除绑定事件