A tiny (less than 1k) event emitter library
文档
安装
npm install tiny-emitter --save
使用示例
import Emitter from 'tiny-emitter' const emitter = new Emitter() function handler(data) { console.log(data); } const TOPIC = 'topic' // 订阅 emitter.on(TOPIC, handler) // 仅订阅一次 emitter.once(TOPIC, handler) // 发布事件1 emitter.emit(TOPIC, { a: '1' }) // 取消订阅 emitter.off(TOPIC, handler) // 发布事件2 emitter.emit(TOPIC, { a: '2' })