Oggetto EventEmitter
Oggetto attivato da eventi, che può essere utilizzato per stabilire la modalità osservatore, tutti gli oggetti che supportano l'attivazione di eventi ereditano da questo e la stessa funzione dello stesso evento genererà solo un callback
Event Gli oggetti possono essere creati indipendentemente per formare un sistema di eventi personalizzato:
1
2
3var EventEmitter = require('events');
var e = new EventEmitter();
Eredità
Costruttore
EventEmitter
Costruttore
1new EventEmitter();
Oggetto
Oggetto trigger evento
1EventEmitter new EventEmitter;
Proprietà statiche
defaultMaxListeners
Intero, il numero massimo globale predefinito di ascoltatori
1static Integer EventEmitter.defaultMaxListeners;
Funzione membro
on
Associa un gestore di eventi all'oggetto
1
2Object EventEmitter.on(String ev,
Function func);
Parametri di chiamata:
- ev: Stringa, specifica il nome dell'evento
- func: Funzione, specifica la funzione di elaborazione dell'evento
Risultato di ritorno:
- Object, Restituisce l'oggetto evento stesso, che è conveniente per la chiamata a catena
Associa un gestore di eventi all'oggetto
1Object EventEmitter.on(Object map);
Parametri di chiamata:
- map: Oggetto, specificare la relazione di mappatura dell'evento, il nome della proprietà dell'oggetto verrà utilizzato come nome dell'evento e il valore della proprietà verrà utilizzato come funzione di elaborazione dell'evento
Risultato di ritorno:
- Object, Restituisce l'oggetto evento stesso, che è conveniente per la chiamata a catena
addListener
Associa un gestore di eventi all'oggetto
1
2Object EventEmitter.addListener(String ev,
Function func);
Parametri di chiamata:
- ev: Stringa, specifica il nome dell'evento
- func: Funzione, specifica la funzione di elaborazione dell'evento
Risultato di ritorno:
- Object, Restituisce l'oggetto evento stesso, che è conveniente per la chiamata a catena
Associa un gestore di eventi all'oggetto
1Object EventEmitter.addListener(Object map);
Parametri di chiamata:
- map: Oggetto, specificare la relazione di mappatura dell'evento, il nome della proprietà dell'oggetto verrà utilizzato come nome dell'evento e il valore della proprietà verrà utilizzato come funzione di elaborazione dell'evento
Risultato di ritorno:
- Object, Restituisce l'oggetto evento stesso, che è conveniente per la chiamata a catena
prependListener
Associa un gestore di eventi all'inizio dell'oggetto
1
2Object EventEmitter.prependListener(String ev,
Function func);
Parametri di chiamata:
- ev: Stringa, specifica il nome dell'evento
- func: Funzione, specifica la funzione di elaborazione dell'evento
Risultato di ritorno:
- Object, Restituisce l'oggetto evento stesso, che è conveniente per la chiamata a catena
Associa un gestore di eventi all'inizio dell'oggetto
1Object EventEmitter.prependListener(Object map);
Parametri di chiamata:
- map: Oggetto, specificare la relazione di mappatura dell'evento, il nome della proprietà dell'oggetto verrà utilizzato come nome dell'evento e il valore della proprietà verrà utilizzato come funzione di elaborazione dell'evento
Risultato di ritorno:
- Object, Restituisce l'oggetto evento stesso, che è conveniente per la chiamata a catena
once
Associa una funzione di elaborazione dell'evento una tantum all'oggetto, la funzione di elaborazione una tantum verrà attivata solo una volta
1
2Object EventEmitter.once(String ev,
Function func);
Parametri di chiamata:
- ev: Stringa, specifica il nome dell'evento
- func: Funzione, specifica la funzione di elaborazione dell'evento
Risultato di ritorno:
- Object, Restituisce l'oggetto evento stesso, che è conveniente per la chiamata a catena
Associa una funzione di elaborazione dell'evento una tantum all'oggetto, la funzione di elaborazione una tantum verrà attivata solo una volta
1Object EventEmitter.once(Object map);
Parametri di chiamata:
- map: Oggetto, specificare la relazione di mappatura dell'evento, il nome della proprietà dell'oggetto verrà utilizzato come nome dell'evento e il valore della proprietà verrà utilizzato come funzione di elaborazione dell'evento
Risultato di ritorno:
- Object, Restituisce l'oggetto evento stesso, che è conveniente per la chiamata a catena
prependOnceListener
Associa un gestore di eventi all'inizio dell'oggetto
1
2Object EventEmitter.prependOnceListener(String ev,
Function func);
Parametri di chiamata:
- ev: Stringa, specifica il nome dell'evento
- func: Funzione, specifica la funzione di elaborazione dell'evento
Risultato di ritorno:
- Object, Restituisce l'oggetto evento stesso, che è conveniente per la chiamata a catena
Associa un gestore di eventi all'inizio dell'oggetto
1Object EventEmitter.prependOnceListener(Object map);
Parametri di chiamata:
- map: Oggetto, specificare la relazione di mappatura dell'evento, il nome della proprietà dell'oggetto verrà utilizzato come nome dell'evento e il valore della proprietà verrà utilizzato come funzione di elaborazione dell'evento
Risultato di ritorno:
- Object, Restituisce l'oggetto evento stesso, che è conveniente per la chiamata a catena
off
Annulla la funzione specificata dalla coda di elaborazione dell'oggetto
1
2Object EventEmitter.off(String ev,
Function func);
Parametri di chiamata:
- ev: Stringa, specifica il nome dell'evento
- func: Funzione, specifica la funzione di elaborazione dell'evento
Risultato di ritorno:
- Object, Restituisce l'oggetto evento stesso, che è conveniente per la chiamata a catena
Annulla tutte le funzioni nella coda di elaborazione dell'oggetto
1Object EventEmitter.off(String ev);
Parametri di chiamata:
- ev: Stringa, specifica il nome dell'evento
Risultato di ritorno:
- Object, Restituisce l'oggetto evento stesso, che è conveniente per la chiamata a catena
Annulla la funzione specificata dalla coda di elaborazione dell'oggetto
1Object EventEmitter.off(Object map);
Parametri di chiamata:
- map: Oggetto, specificare la relazione di mappatura dell'evento, il nome della proprietà dell'oggetto viene utilizzato come nome dell'evento e il valore della proprietà viene utilizzato come funzione di elaborazione dell'evento
Risultato di ritorno:
- Object, Restituisce l'oggetto evento stesso, che è conveniente per la chiamata a catena
removeListener
Annulla la funzione specificata dalla coda di elaborazione dell'oggetto
1
2Object EventEmitter.removeListener(String ev,
Function func);
Parametri di chiamata:
- ev: Stringa, specifica il nome dell'evento
- func: Funzione, specifica la funzione di elaborazione dell'evento
Risultato di ritorno:
- Object, Restituisce l'oggetto evento stesso, che è conveniente per la chiamata a catena
Annulla tutte le funzioni nella coda di elaborazione dell'oggetto
1Object EventEmitter.removeListener(String ev);
Parametri di chiamata:
- ev: Stringa, specifica il nome dell'evento
Risultato di ritorno:
- Object, Restituisce l'oggetto evento stesso, che è conveniente per la chiamata a catena
Annulla la funzione specificata dalla coda di elaborazione dell'oggetto
1Object EventEmitter.removeListener(Object map);
Parametri di chiamata:
- map: Oggetto, specificare la relazione di mappatura dell'evento, il nome della proprietà dell'oggetto viene utilizzato come nome dell'evento e il valore della proprietà viene utilizzato come funzione di elaborazione dell'evento
Risultato di ritorno:
- Object, Restituisce l'oggetto evento stesso, che è conveniente per la chiamata a catena
removeAllListeners
Annulla tutti i listener di tutti gli eventi dalla coda di elaborazione dell'oggetto.Se viene specificato un evento, rimuovere tutti i listener dell'evento specificato.
1Object EventEmitter.removeAllListeners(String ev);
Parametri di chiamata:
- ev: Stringa, specifica il nome dell'evento
Risultato di ritorno:
- Object, Restituisce l'oggetto evento stesso, che è conveniente per la chiamata a catena
Annulla tutti i listener di tutti gli eventi dalla coda di elaborazione dell'oggetto.Se viene specificato un evento, rimuovere tutti i listener dell'evento specificato.
1Object EventEmitter.removeAllListeners(Array evs = []);
Parametri di chiamata:
- evs: Array, specifica il nome dell'evento
Risultato di ritorno:
- Object, Restituisce l'oggetto evento stesso, che è conveniente per la chiamata a catena
setMaxListeners
Il limite predefinito del numero di ascoltatori, solo per compatibilità
1EventEmitter.setMaxListeners(Integer n);
Parametri di chiamata:
- n: Intero, specifica il numero di eventi
getMaxListeners
Ottieni il limite predefinito del numero di ascoltatori, solo per compatibilità
1Integer EventEmitter.getMaxListeners();
Risultato di ritorno:
- Integer, Torna al numero limite predefinito
listeners
Array di ascoltatori per l'evento specificato dell'oggetto query
1Array EventEmitter.listeners(String ev);
Parametri di chiamata:
- ev: Stringa, specifica il nome dell'evento
Risultato di ritorno:
- Array, Restituisce un array di ascoltatori per l'evento specificato
listenerCount
Il numero di ascoltatori per l'evento specificato dell'oggetto query
1Integer EventEmitter.listenerCount(String ev);
Parametri di chiamata:
- ev: Stringa, specifica il nome dell'evento
Risultato di ritorno:
- Integer, Restituisce il numero di ascoltatori per l'evento specificato
Il numero di ascoltatori per l'evento specificato dell'oggetto query
1
2Integer EventEmitter.listenerCount(Value o,
String ev);
Parametri di chiamata:
- o: Valore, specifica l'oggetto della query
- ev: Stringa, specifica il nome dell'evento
Risultato di ritorno:
- Integer, Restituisce il numero di ascoltatori per l'evento specificato
eventNames
Interroga il nome dell'evento dell'ascoltatore
1Array EventEmitter.eventNames();
Risultato di ritorno:
- Array, Restituisce un array di nomi di eventi
emit
Attiva attivamente un evento
1
2Boolean EventEmitter.emit(String ev,
...args);
Parametri di chiamata:
- ev: Stringa, nome dell'evento
- args: ..., parametri dell'evento, che verranno passati al gestore dell'evento
Risultato di ritorno:
- Boolean, Ritorna allo stato di attivazione dell'evento, restituisce true se c'è un evento di risposta, altrimenti restituisce false
toString
Restituisce la rappresentazione in stringa dell'oggetto, generalmente restituisce "[Native Object]", l'oggetto può essere re-implementato secondo le proprie caratteristiche
1String EventEmitter.toString();
Risultato di ritorno:
- String, Restituisce la rappresentazione di stringa dell'oggetto
toJSON
Restituisce la rappresentazione in formato JSON dell'oggetto, generalmente restituisce una raccolta di attributi leggibili definiti dall'oggetto
1Value EventEmitter.toJSON(String key = "");
Parametri di chiamata:
- key: Stringa, inutilizzata
Risultato di ritorno:
- Value, Restituisce un valore contenente JSON serializzabile