Methodenbeschreibung:
Registrieren Sie einen einzelnen Listener für das angegebene Ereignis, sodass der Listener höchstens einmal ausgelöst wird und der Listener sofort nach dem Auslösen freigegeben wird.
Grammatik:
emitter.once(event, listener)
Empfangsparameter:
Ereignis (Zeichenfolge) Ereignistyp
Listener (Funktion) Die Rückruffunktion, wenn ein Ereignis ausgelöst wird
Beispiel:
server.once('connection', Funktion (Stream) {
console.log('Ah, wir haben unseren ersten Benutzer!');
});
Quellcode:
EventEmitter.prototype.once = function(type, listener) {
if (!util.isFunction(listener))
Throw TypeError('listener must be a function');
Funktion g() {
This.removeListener(type, g);
Listener.apply(this, arguments);
}
g.listener = Listener;
this.on(type, g);
gib dies zurück;
};