Метод 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 Компилятор