Javascript Eventemitter несколько событий один раз
Я использую Eventemitter узла, хотя другие предложения библиотеки событий приветствуются.
Я хочу запустить функцию один раз, если запущено несколько событий. Несколько событий должны быть прослушаны, но все они удаляются, если происходит какое-либо из событий. Надеюсь, этот пример кода демонстрирует то, что я ищу.
var game = new eventEmitter();
game.once(['player:quit', 'player:disconnect'], function () {
endGame()
});
Какой самый чистый способ справиться с этим?
Примечание. Необходимо удалить связанные функции по отдельности, поскольку будут связаны другие слушатели.