nodejs中Listener中的removeListener
removeListener in the Listener in nodejs
除了this问题。是否可以从回调函数中删除监听器?
例如:
var callback = function(stream) {
if(something)
doSomething();
else
server.removeListener('connection', callback);
};
server.on('connection', callback);
是的,这是可能的。 Node 的 EventEmitter
class 还提供了 once
函数,以便附加一个仅调用一次的侦听器。
除了this问题。是否可以从回调函数中删除监听器?
例如:
var callback = function(stream) {
if(something)
doSomething();
else
server.removeListener('connection', callback);
};
server.on('connection', callback);
是的,这是可能的。 Node 的 EventEmitter
class 还提供了 once
函数,以便附加一个仅调用一次的侦听器。