1、EventEmitter来自events模块。调用的时候为:
const eventsEmitter = require('events')
2、所有能触发事件的对象都是 EventEmitter 类的实例。
自定义一个对象,先继承EventEmitter类
class CustomEvent extends eventsEmitter {}
然后再实例化自定义对象 const ce = new CustomEvent()
eventEmitter.on() 方法用于注册监听器,eventEmitter.emit() 方法用于触发事件。
ce.on('test', () => {
console.log('this is a test!');
})
setInterval(() => {
ce.emit('test')
},500)