Метод removeAllListeners - удаление всех слушателей для события на NodeJS
Метод 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
,
который добавляет слушателя для события в начало массива слушателей