events

2022-04-06  本文已影响0人  三省吾身_9862

events的实例 - emitter

const Events = require('events')
const emitter= new Events()

绑定事件

const listener = (data) => console.log(data)
emitter.on('click', listener )
emitter.addListener('click', listener ) // emitter.on(eventName, listener) 的别名。

向事件的监听器数组前面添加事件

emitter.prependListener('click', (data) => console.log(data))

绑定一次性事件

emitter.once('click', (data) => console.log(data))

向一次性事件的监听器数组前面添加事件

emitter.prependOnceListener('click', (data) => console.log(data))

触发事件

emitter.emit('event', 1, 2, 3, 4, 5);

移除事件

emitter.off('click', listener)
emitter.removeListener('click', listener)

移除所有事件

emitter.removeAllListeners('click')

其他见官网

上一篇 下一篇

猜你喜欢

热点阅读