Метод on - итерирует названия событий на NodeJS

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



Чат с GPT Компилятор