Methode Beschreibung:
Registrieren Sie einen einzelnen Hörer für das angegebene Ereignis, sodass der Hörer höchstens einmal abgefeuert wird und sofort veröffentlicht wird, nachdem er ausgelöst wurde.
Grammatik:
Die Codekopie lautet wie folgt:
Emitter.once (Ereignis, Hörer)
Parameter empfangen:
Ereignisentyp (String)
Hörer (Funktion) Die Rückruffunktion, wenn das Ereignis ausgelöst wird
Beispiel:
Die Codekopie lautet wie folgt:
server.once ('Verbindung', Funktion (Stream) {
console.log ('Ah, wir haben unseren ersten Benutzer!');
});
Quellcode:
Die Codekopie lautet wie folgt:
EventEmitter.Prototype.once = Funktion (Typ, Listener) {
if (! util.is isisction (Hörer))
Throw TypeError ('Hörer muss eine Funktion sein');
Funktion g () {
this.removelistener (Typ, g);
Hörer.Apply (dies, Argumente);
}
G.Listener = Hörer;
this.on (Typ, g);
gib dies zurück;
};