Метод once - создание промиса для события на NodeJS

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

Синтаксис

once(объект класса EventEmitter, название события, [опции]);

Пример

Давайте создадим промис с помощью метода once:

import { EventEmitter, once } from 'events'; const eventEmitter = new EventEmitter(); once(eventEmitter, 'event') .then(() => console.log('text')) .catch((err) => console.error(err.message)); eventEmitter.emit('event');

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

'text'

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

  • свойство errorMonitor,
    которое отслеживает ошибки слушателей
  • метод on,
    который итерирует названия событий



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