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

← →
↑