Программисты больше не нужны!
Нужны ИИ инженеры! Хотите научиться? Вступайте в канал!
138 of 183 menu
◀ ▶
Новинка! Бесплатный тренинг "Практика на Проектах". Начало 29 октября. Нарабатываем опыт! Вступайте!

Метод 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,
    который итерирует названия событий
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить