Javascript Eventemitter несколько событий один раз

Я использую Eventemitter узла, хотя другие предложения библиотеки событий приветствуются.

Я хочу запустить функцию один раз, если запущено несколько событий. Несколько событий должны быть прослушаны, но все они удаляются, если происходит какое-либо из событий. Надеюсь, этот пример кода демонстрирует то, что я ищу.

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

Какой самый чистый способ справиться с этим?

Примечание. Необходимо удалить связанные функции по отдельности, поскольку будут связаны другие слушатели.

Ответы на вопрос(7)

Ваш ответ на вопрос