除了this问题。是否可以从回调函数中删除监听器?
例如:
var callback = function(stream) {
if(something)
doSomething();
else
server.removeListener('connection', callback);
};
server.on('connection', callback);
答案 0 :(得分:0)
是的,这是可能的。节点的EventEmitter
类还提供once
函数,以便附加一个只被调用一次的侦听器。