Метод once

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

Синтаксис

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

Пример

Давайте создадим слушателя:

javascriptimport { EventEmitter } from 'events';

const eventEmitter = new EventEmitter();

eventEmitter.once('event', function listener() {
  console.log('text');
});

console.log(eventEmitter.listenerCount('event'));

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

javascript1

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

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