АКЦИЯ: бесплатные месячные курсы по созданию сайтов
на выбор: верстка, JavaScript, PHP или фреймворки. Сегодня последний день для записи! Жми!
139 of 184 menu

Метод once

Метод 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,
    который итерирует названия событий