Skip to content

useEmitter

useEmitter 是一个事件监听与派发的钩子。

事件派发

ts
const { emitter } = useEmitter()
emitter.emit(type, data)

示例

ts
emitter.emit('demo', 'hello world')

事件监听

ts
const { emitter } = useEmitter()
emitter.on(type, callback)

示例

ts
emitter.on('demo', (msg:any) => {
  console.log(msg)
})

移除事件

ts
const { emitter } = useEmitter()
emitter.off(type)

示例

ts
emitter.off('demo')

清空所有事件

ts
const { emitter } = useEmitter()
emitter.clear()

Released under the MIT License.