Events Flashcards
emitter.emit(eventName[, …args])
emitter.emit(eventName[, …args])¶
eventName {string|symbol}
…args {любой}
Возвращает: {boolean}
Синхронно вызывает каждый из слушателей, зарегистрированных для события с именем eventName, в порядке их регистрации, передавая каждому из них указанные аргументы.
Возвращает true, если у события были слушатели, false в противном случае.
emitter.listeners(eventName)
eventName {string|symbol}
Возвращает: {функция[]}
Возвращает копию массива слушателей для события с именем eventName.
emitter.off(eventName, listener)
eventName {string|symbol}
listener {Function}
Возвращает: {EventEmitter}
emitter.on(eventName, listener)¶
eventName {string|symbol} Имя события.
listener {функция} Функция обратного вызова.
Возвращает: {EventEmitter}
Добавляет функцию listener в конец массива слушателей для события с именем eventName. Не проверяется, не был ли listener уже добавлен.
Возвращает ссылку на EventEmitter, так что вызовы могут быть объединены в цепочку.
emitter.once(eventName, listener)¶
eventName {string|symbol} Имя события.
listener {Function} Функция обратного вызова.
Возвращает: {EventEmitter}
Добавляет одноразовую функцию слушателя для события с именем eventName. При следующем срабатывании eventName этот слушатель удаляется, а затем вызывается. Возвращает ссылку на EventEmitter, так что вызовы могут быть объединены в цепочку.
emitter.prependListener(eventName, listener)
emitter.prependOnceListener(eventName, listener)
eventName {string|symbol} Имя события.
listener {Function} Функция обратного вызова.
Возвращает: {EventEmitter}
Добавляет функцию listener в начало массива слушателей для события с именем eventName. Не проверяется, не был ли слушатель уже добавлен.
emitter.removeListener(eventName, listener)¶
eventName {string|symbol}
listener {Function}
Возвращает: {EventEmitter}
Удаляет указанный listener из массива слушателей для события с именем eventName.