import mitt from 'mitt' interface Option { name: string // 事件名称 callback: Fn // 回调 } const emitter = mitt() export const useEmitt = (option?: Option) => { if (option) { emitter.on(option.name, option.callback) onBeforeUnmount(() => { emitter.off(option.name) }) } return { emitter } }