offline version v3
Запись на курсы по HTML, CSS, JavaScript, PHP, фреймворкам и CMS,
а также: помощь в поиске работы и заказов, стажировка на реальных проектах→
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,
    который итерирует названия событий