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