1
events.on("message", function(message){console.log(message);});
//polling here
{
events.emit(response.type, response.message);
}
그렇지 않은 경우와 유사하게 작동합니다, 어떻게 .once
같은 보조 기능보다는 EventEmitter 다른 다른가요?
나는 여러 가지 이유로 동시에 두 가지 방법을 사용하고 있습니다. EventEmitter는 이벤트 구동 함수 용이고 event
객체는 조직화 된 함수 집합을 단일 컨텍스트 (event
)에서 트리거하는 데 사용됩니다.
편집 :
수정 된 코드는 여러 기능/청취자와 함께 작동합니다.
var event = {
message: []
}
event.message.push(function(message){console.log(message)});
//polling here
{
if(response.type == "message")
{
for(var func in event[response.type])
{
event[response.type][func](response.message);
}
}
}
안녕하세요, 제 편집을 확인하십시오. – Vic
나는 대답을 업데이트했지만 내 관점에서는 그렇습니다. – Nivesh