Метод 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,
    которое возвращает максимальное количество слушателей по умолчанию



Чат с GPT Компилятор