Метод removeListener - удаляет одного слушателя для события на NodeJS

Метод removeListener модуля EventEmitter удаляет одного слушателя для события, указанного в первом параметре метода. Во втором параметре метода задаем слушателя в виде коллбэка.

Синтаксис

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

Пример

Давайте удалим одного слушателя события 'event1':

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

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

0

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

  • метод off,
    который удаляет одного слушателя для события
  • метод removeAllListeners,
    который удаляет всех слушателей для события
  • метод on,
    который добавляет слушателя для события в конец массива слушателей
  • метод prependListener,
    который добавляет слушателя для события в начало массива слушателей



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