Tiny 200b functional event emitter / pubsub.
文档
安装
npm install --save mitt
cdn
<script src="https://unpkg.com/mitt/dist/mitt.umd.js"></script>
使用示例
import mitt from 'mitt'
const emitter = mitt()
function onFoo(data) {
console.log(data);
}
const TOPIC = 'topic'
// 订阅
emitter.on(TOPIC, onFoo)
// 发布事件
emitter.emit(TOPIC, {
a: 'b' })
// 取消订阅
emitter.off(TOPIC, onFoo)