【发布时间】:2019-08-11 08:11:57
【问题描述】:
我正在经历this code,我看到在定义事件处理程序之前调用了nodejs事件发射器(this line和this line)。
当我尝试复制相同的内容时,没有任何事件得到处理。
eventEmitter.emit('event');
eventEmitter.on('event', () => {
console.log('event handled');
});
当你把事件发射器放在事件处理程序之后 '事件处理' 被记录下来。
the code on GitHub 错了吗?或者它仍然可以工作,因为它在一个模块中并且有一种导入模块的方式允许它工作?请解释。谢谢。
【问题讨论】:
标签: javascript node.js events event-handling eventemitter