nodejs中Listener中的removeListener

时间:2016-01-07 14:10:35

标签: javascript node.js javascript-events

除了this问题。是否可以从回调函数中删除监听器?

例如:

var callback = function(stream) {
  if(something)
     doSomething();
  else
     server.removeListener('connection', callback);
};
server.on('connection', callback);  

1 个答案:

答案 0 :(得分:0)

是的,这是可能的。节点的EventEmitter类还提供once函数,以便附加一个只被调用一次的侦听器。