我为一些事件动态创建事件侦听器。在那个事件监听器我想要做另一个基于事件名称发出呼叫,所以我想获得事件监听器名称如何在node.js事件侦听器中获取事件名称?
我正在使用node.js eventemitter。
var events = require('events').EventEmitter;
var util = require('util');
.....
.....
for(i in events) {
transport.on(events[i],function(userId) {
eventName = events[i];
var acct = accountsList[userId];
if(acct) {
acct.emit(events[i],userId);
}
});
}
上述方法工作,但问题是线
acct.emit(events[i],userId);
的事件[i]是具有循环的最后一个值。因此,如果收到任何事件总是发射事件[I]值的最终环......
我们可以看到更多的代码?很难说没有更多的背景下发生了什么。 – rossipedia