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