offline version v3
Запись на курсы по HTML, CSS, JavaScript, PHP, фреймворкам и CMS,
а также: помощь в поиске работы и заказов, стажировка на реальных проектах→
126 of 184 menu

Метод removeAllListeners

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

Синтаксис

eventEmitter.removeAllListeners(название события);

Пример

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

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 listener3() { console.log('text3'); }); eventEmitter.removeAllListeners('event1'); console.log(eventEmitter.eventNames());

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

[ 'event2' ]

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

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