簡體   English   中英

如果先發出然后監聽,節點JS事件發射器將無法工作

[英]Node JS Event emitter not working if we first emit and then we listen

var events=require('events').EventEmitter;
var eventEmitter = new events();


eventEmitter.on('hello', function()
{ 
  console.log('Hey !!');
});

eventEmitter.emit('hello');

現在,如果我先發出然后聽,它將不會打印控制台。請幫助我查找原因。

EventEmitter同步傳遞事件,這意味着當您發出消息時,該消息會立即傳遞給所有偵聽器。

如果您先發出然后聽,那您聽得太遲了,因為該消息已經傳遞完畢。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM