mitt 是一个前端的小型的事件总线,和传统的事件总线类似,方便代码的解耦合
通过on进行事件注册,emit发布事件
安装
npm i mitt
使用
我这是ts写的,
import type {Emitter} from "mitt";
import mitt from "mitt";
export default mitt() as Emitter<any>;
调用
Emitter.on('e1',(e)=>{
console.log('mitt test',e)
})
Emitter.emit('e1',{"name":"zhangsah=n"})
文档
https://www.npmjs.com/package/mitt