offline version v3
Запись на курсы по HTML, CSS, JavaScript, PHP, фреймворкам и CMS,
а также: помощь в поиске работы и заказов, стажировка на реальных проектах→
140 of 184 menu

Метод on

Метод on возвращает AsyncIterator, который итерирует названия событий, генерируемых объект класса EventEmitter. В первом параметре метода указываем объект класса EventEmitter, во втором параметре - название события, в третьем необязательном параметре - опции.

Синтаксис

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

Пример

Давайте протестируем названия событий с помощью метода on:

import { on, EventEmitter} from 'events'; const eventEmitter = new EventEmitter(); let listener1 = () => { console.log('text1'); }; let listener2 = () => { console.log('text2'); }; eventEmitter.on('event', listener1); eventEmitter.on('event', listener2) eventEmitter.emit('event'); for await (const event of on(eventEmitter, 'event')) { console.log(event); }

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

text1 text2

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

  • метод once,
    который создает промис для события