Javascript Eventemitter mehrere Ereignisse einmal

Ich verwende den Eventemitter des Knotens, obwohl andere Vorschläge für die Eventbibliothek willkommen sind.

Ich möchte eine Funktion einmal ausführen, wenn mehrere Ereignisse ausgelöst werden. Es sollten mehrere Ereignisse abgehört werden, aber alle werden entfernt, wenn eines der Ereignisse ausgelöst wird. Hoffentlich zeigt dieses Codebeispiel, wonach ich suche.

var game = new eventEmitter();
game.once(['player:quit', 'player:disconnect'], function () {
  endGame()
});

Was ist die sauberste Art, damit umzugehen?

Hinweis: Gebundene Funktionen müssen einzeln entfernt werden, da andere Listener gebunden sind.

Antworten auf die Frage(7)

Ihre Antwort auf die Frage