Метод listenerCount - количество слушателей события на NodeJS

Метод listenerCount модуля EventEmitter возвращает количество слушателей, прослушивающих указанное событие. В первом параметре метода указываем название события, во втором необязательном параметре - слушатель. Если слушатель указан, то вернется и количество его встречаемости.

Синтаксис

eventEmitter.listenerCount(название события, [слушатель]);

Пример

Давайте узнаем количество слушателей:

import { EventEmitter } from 'events'; const eventEmitter = new EventEmitter(); eventEmitter.on('event1', function listener1() { console.log('text1'); }); eventEmitter.on('event1', function listener2() { console.log('text2'); }); eventEmitter.on('event2', function listener2() { console.log('text3'); }); console.log(eventEmitter.listenerCount('event1'));

Результат выполненного кода:

2

Смотрите также

  • метод listeners,
    который возвращает копию массива слушателей события
  • метод rawListeners,
    который возвращает копию массива слушателей события с оболочками



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