Курсы по Express
Менторство: 200$ за курс. Репетиторство: 20$ за занятие. Жми для подробностей!
139 of 183 menu
Внимание! Репетиторство по Python! Осталось последнее место! Стоимость: 20$ за занятие 1.5 часа. Жми для подробностей!

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