mitt.js:小型事件发布订阅库

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)

猜你喜欢

转载自blog.csdn.net/mouday/article/details/125961047