1.0.2 • Published 3 years ago

lightness-emitter v1.0.2

Weekly downloads
7
License
ISC
Repository
github
Last release
3 years ago

lightness-emitter npm

非常轻量的事件处理(event-pubsub)库

安装

npm install lightness-emitter

使用

// 使用es6导入
import lightnessEmitter from 'lightness-emitter'

// 使用commonjs导入
const lightnessEmitter = require('lightness-emitter')

const emitter = new lightnessEmitter()

// 监听事件
emitter.on('demo', data => console.log(data) )

// 执行事件
emitter.emit('foo', { a: 'b' })

//只执行一次事件并清除该事件
emitter.once('foo', { a: 'b' })

// 清除全部事件
emitter.all.clear()

//清除指定事件
function onFoo() {}
emitter.on('foo', onFoo)
emitter.off('foo', onFoo)

License

MIT