Объект EventEmitter
Объект, запускаемый событием, который можно использовать для установки режима наблюдателя, все объекты, поддерживающие запуск события, наследуются от этого, и одна и та же функция того же события будет генерировать только один обратный вызов
Event Объекты могут быть созданы независимо, чтобы сформировать настраиваемую систему событий:
1
2
3var EventEmitter = require('events');
var e = new EventEmitter();
Наследование
Конструктор
EventEmitter
Конструктор
1new EventEmitter();
Объект
Объект триггера события
1EventEmitter new EventEmitter;
Статические свойства
defaultMaxListeners
Целое число, максимальное глобальное количество слушателей по умолчанию
1static Integer EventEmitter.defaultMaxListeners;
Функция члена
on
Привяжите обработчик события к объекту
1
2Object EventEmitter.on(String ev,
Function func);
Параметры звонка:
- ev: String укажите название события
- func: Функция, укажите функцию обработки событий
Результат возврата:
- Object, Вернуть сам объект события, что удобно для цепного вызова
Привяжите обработчик события к объекту
1Object EventEmitter.on(Object map);
Параметры звонка:
- map: Object, укажите отношение сопоставления событий, имя свойства объекта будет использоваться как имя события, а значение свойства будет использоваться как функция обработки события
Результат возврата:
- Object, Вернуть сам объект события, что удобно для цепного вызова
addListener
Привяжите обработчик события к объекту
1
2Object EventEmitter.addListener(String ev,
Function func);
Параметры звонка:
- ev: String укажите название события
- func: Функция, укажите функцию обработки событий
Результат возврата:
- Object, Вернуть сам объект события, что удобно для цепного вызова
Привяжите обработчик события к объекту
1Object EventEmitter.addListener(Object map);
Параметры звонка:
- map: Object, укажите отношение сопоставления событий, имя свойства объекта будет использоваться как имя события, а значение свойства будет использоваться как функция обработки события
Результат возврата:
- Object, Вернуть сам объект события, что удобно для цепного вызова
prependListener
Привяжите обработчик события к началу объекта
1
2Object EventEmitter.prependListener(String ev,
Function func);
Параметры звонка:
- ev: String укажите название события
- func: Функция, укажите функцию обработки событий
Результат возврата:
- Object, Вернуть сам объект события, что удобно для цепного вызова
Привяжите обработчик события к началу объекта
1Object EventEmitter.prependListener(Object map);
Параметры звонка:
- map: Object, укажите отношение сопоставления событий, имя свойства объекта будет использоваться как имя события, а значение свойства будет использоваться как функция обработки события
Результат возврата:
- Object, Вернуть сам объект события, что удобно для цепного вызова
once
Привязать к объекту функцию одноразовой обработки событий, функция одноразовой обработки будет срабатывать только один раз
1
2Object EventEmitter.once(String ev,
Function func);
Параметры звонка:
- ev: String укажите название события
- func: Функция, укажите функцию обработки событий
Результат возврата:
- Object, Вернуть сам объект события, что удобно для цепного вызова
Привязать к объекту функцию одноразовой обработки событий, функция одноразовой обработки будет срабатывать только один раз
1Object EventEmitter.once(Object map);
Параметры звонка:
- map: Object, укажите отношение сопоставления событий, имя свойства объекта будет использоваться как имя события, а значение свойства будет использоваться как функция обработки события
Результат возврата:
- Object, Вернуть сам объект события, что удобно для цепного вызова
prependOnceListener
Привяжите обработчик события к началу объекта
1
2Object EventEmitter.prependOnceListener(String ev,
Function func);
Параметры звонка:
- ev: String укажите название события
- func: Функция, укажите функцию обработки событий
Результат возврата:
- Object, Вернуть сам объект события, что удобно для цепного вызова
Привяжите обработчик события к началу объекта
1Object EventEmitter.prependOnceListener(Object map);
Параметры звонка:
- map: Object, укажите отношение сопоставления событий, имя свойства объекта будет использоваться как имя события, а значение свойства будет использоваться как функция обработки события
Результат возврата:
- Object, Вернуть сам объект события, что удобно для цепного вызова
off
Отменить указанную функцию из очереди обработки объекта
1
2Object EventEmitter.off(String ev,
Function func);
Параметры звонка:
- ev: String укажите название события
- func: Функция, укажите функцию обработки событий
Результат возврата:
- Object, Вернуть сам объект события, что удобно для цепного вызова
Отменить все функции в очереди обработки объекта
1Object EventEmitter.off(String ev);
Параметры звонка:
- ev: String укажите название события
Результат возврата:
- Object, Вернуть сам объект события, что удобно для цепного вызова
Отменить указанную функцию из очереди обработки объекта
1Object EventEmitter.off(Object map);
Параметры звонка:
- map: Object, укажите отношение сопоставления событий, имя свойства объекта используется как имя события, а значение свойства используется как функция обработки события.
Результат возврата:
- Object, Вернуть сам объект события, что удобно для цепного вызова
removeListener
Отменить указанную функцию из очереди обработки объекта
1
2Object EventEmitter.removeListener(String ev,
Function func);
Параметры звонка:
- ev: String укажите название события
- func: Функция, укажите функцию обработки событий
Результат возврата:
- Object, Вернуть сам объект события, что удобно для цепного вызова
Отменить все функции в очереди обработки объекта
1Object EventEmitter.removeListener(String ev);
Параметры звонка:
- ev: String укажите название события
Результат возврата:
- Object, Вернуть сам объект события, что удобно для цепного вызова
Отменить указанную функцию из очереди обработки объекта
1Object EventEmitter.removeListener(Object map);
Параметры звонка:
- map: Object, укажите отношение сопоставления событий, имя свойства объекта используется как имя события, а значение свойства используется как функция обработки события.
Результат возврата:
- Object, Вернуть сам объект события, что удобно для цепного вызова
removeAllListeners
Отменить все прослушиватели всех событий из очереди обработки объекта.Если событие указано, удалить всех прослушивателей указанного события.
1Object EventEmitter.removeAllListeners(String ev);
Параметры звонка:
- ev: String укажите название события
Результат возврата:
- Object, Вернуть сам объект события, что удобно для цепного вызова
Отменить все прослушиватели всех событий из очереди обработки объекта.Если событие указано, удалить всех прослушивателей указанного события.
1Object EventEmitter.removeAllListeners(Array evs = []);
Параметры звонка:
- evs: Массив, укажите название события
Результат возврата:
- Object, Вернуть сам объект события, что удобно для цепного вызова
setMaxListeners
Ограничение количества слушателей по умолчанию, только для совместимости
1EventEmitter.setMaxListeners(Integer n);
Параметры звонка:
- n: Целое число, укажите количество событий
getMaxListeners
Получите ограничение количества слушателей по умолчанию, только для совместимости
1Integer EventEmitter.getMaxListeners();
Результат возврата:
- Integer, Вернуться к предельному числу по умолчанию
listeners
Массив слушателей для указанного события объекта запроса
1Array EventEmitter.listeners(String ev);
Параметры звонка:
- ev: String укажите название события
Результат возврата:
- Array, Возвращает массив слушателей для указанного события
listenerCount
Количество слушателей для указанного события объекта запроса
1Integer EventEmitter.listenerCount(String ev);
Параметры звонка:
- ev: String укажите название события
Результат возврата:
- Integer, Возвращает количество слушателей для указанного события
Количество слушателей для указанного события объекта запроса
1
2Integer EventEmitter.listenerCount(Value o,
String ev);
Параметры звонка:
- o: Значение, укажите объект запроса
- ev: String укажите название события
Результат возврата:
- Integer, Возвращает количество слушателей для указанного события
eventNames
Запросить имя события слушателя
1Array EventEmitter.eventNames();
Результат возврата:
- Array, Возвращает массив имен событий
emit
Активно запускать событие
1
2Boolean EventEmitter.emit(String ev,
...args);
Параметры звонка:
- ev: Строка, название события
- args: ..., параметры события, которые будут переданы обработчику события
Результат возврата:
- Boolean, Вернитесь в состояние триггера события, верните истину, если есть событие ответа, в противном случае верните ложь
toString
Возвращает строковое представление объекта, обычно возвращает «[Native Object]», объект может быть повторно реализован в соответствии с его собственными характеристиками.
1String EventEmitter.toString();
Результат возврата:
- String, Возвращает строковое представление объекта
toJSON
Возвращает представление объекта в формате JSON, обычно возвращает набор читаемых атрибутов, определенных объектом.
1Value EventEmitter.toJSON(String key = "");
Параметры звонка:
- key: Строка, не используется
Результат возврата:
- Value, Возвращает значение, содержащее сериализуемый JSON