Метод off - удаляет одного слушателя для события на NodeJS
Метод off
модуля EventEmitter
удаляет одного слушателя для события, указанного
в первом параметре метода.
Во втором параметре метода задаем слушателя в виде коллбэка. Метод работает аналогично методу
removeListener
.
Синтаксис
eventEmitter.off(название события, слушатель);
Пример
Давайте удалим одного слушателя события 'event1'
:
import { EventEmitter } from 'node:events';
const eventEmitter = new EventEmitter();
let listener1 = () => {
console.log('text1');
};
let listener2 = () => {
console.log('text2');
};
eventEmitter.on('event1', listener1);
eventEmitter.on('event2', listener2);
eventEmitter.off('event1', listener1);
console.log(eventEmitter.listenerCount('event1'));
Результат выполненного кода:
0
Смотрите также
-
метод
removeListener
,
который удаляет одного слушателя для события -
метод
removeAllListeners
,
который удаляет всех слушателей для события -
метод
on
,
который добавляет слушателя для события в конец массива слушателей -
метод
prependListener
,
который добавляет слушателя для события в начало массива слушателей