沙钢智慧能源系统前端代码
houzhongjian
2024-10-09 314507f8ddadd9c66e98d260c3b2a5dad1a04015
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
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
  }
}