vue3 | mitt的基本使用

87 阅读1分钟
npm i mitt

import mitt from 'mitt'

//创建一个事务总线
const emitter = mitt()

//触发
emitter.emit('xxx-event', { visible: false })

//监听
emitter.on('xxx-event',(data)=> console.log(data) // { visible: false })

//移除监听
emitter.off('xxx-event')

//清空所有监听
emitter.all.clear();