Метод getEventListeners - копия массива слушателей события на NodeJS
Метод getEventListeners
возвращает копию массива слушателей для события.
В первом параметре метода указываем
объект класса EventEmitter
или
EventTarget
, во втором параметре -
называние нужного нам события.
Синтаксис
getEventListeners(объект класса EventEmitter или EventTarget, название события);
Пример
Давайте получим копию массива слушателей
для объекта класса EventEmitter
:
import { getEventListeners, EventEmitter } from 'events';
let eventEmitter = new EventEmitter();
let listener = () => {
console.log('text1');
};
eventEmitter.on('event', listener);
console.log(getEventListeners(eventEmitter, 'event'));
Результат выполненного кода:
[ [Function: listener] ]
Смотрите также
-
свойство
errorMonitor
,
которое отслеживает ошибки слушателей -
метод
setMaxListeners
,
который изменяет максимальное количество слушателей события -
свойство
defaultMaxListeners
,
которое возвращает максимальное количество слушателей по умолчанию