Object EventEmitter
L’objecte activat per esdeveniment, que es pot utilitzar per establir el mode d’observador, hereta d’aquests tots els objectes que admeten el desencadenament d’esdeveniments i la mateixa funció del mateix esdeveniment només generarà una devolució de trucada.
Event Es poden crear objectes de forma independent per formar un sistema d'esdeveniments personalitzat:
1
2
3var EventEmitter = require('events');
var e = new EventEmitter();
Herència
Constructor
EventEmitter
Constructor
1new EventEmitter();
Objecte
Objecte activador d'esdeveniments
1EventEmitter new EventEmitter;
Propietats estàtiques
defaultMaxListeners
Enter, el nombre màxim d'oients global predeterminat
1static Integer EventEmitter.defaultMaxListeners;
Funció de membre
on
Enllaça un gestor d'esdeveniments a l'objecte
1
2Object EventEmitter.on(String ev,
Function func);
Paràmetres de trucada:
- ev: Cadena, especifiqueu el nom de l'esdeveniment
- func: Funció, especifiqueu la funció de processament d'esdeveniments
Resultat de retorn:
- Object, Torneu l'objecte d'esdeveniment en si mateix, que és convenient per a la trucada en cadena
Enllaça un gestor d'esdeveniments a l'objecte
1Object EventEmitter.on(Object map);
Paràmetres de trucada:
- map: Objecte, especifiqueu la relació de mapatge d'esdeveniments, s'utilitzarà el nom de la propietat de l'objecte com a nom de l'esdeveniment i el valor de la propietat s'utilitzarà com a funció de processament d'esdeveniments
Resultat de retorn:
- Object, Torneu l'objecte d'esdeveniment en si mateix, que és convenient per a la trucada en cadena
addListener
Enllaça un gestor d'esdeveniments a l'objecte
1
2Object EventEmitter.addListener(String ev,
Function func);
Paràmetres de trucada:
- ev: Cadena, especifiqueu el nom de l'esdeveniment
- func: Funció, especifiqueu la funció de processament d'esdeveniments
Resultat de retorn:
- Object, Torneu l'objecte d'esdeveniment en si mateix, que és convenient per a la trucada en cadena
Enllaça un gestor d'esdeveniments a l'objecte
1Object EventEmitter.addListener(Object map);
Paràmetres de trucada:
- map: Objecte, especifiqueu la relació de mapatge d'esdeveniments, s'utilitzarà el nom de la propietat de l'objecte com a nom de l'esdeveniment i el valor de la propietat s'utilitzarà com a funció de processament d'esdeveniments
Resultat de retorn:
- Object, Torneu l'objecte d'esdeveniment en si mateix, que és convenient per a la trucada en cadena
prependListener
Enllaça un gestor d'esdeveniments a l'inici de l'objecte
1
2Object EventEmitter.prependListener(String ev,
Function func);
Paràmetres de trucada:
- ev: Cadena, especifiqueu el nom de l'esdeveniment
- func: Funció, especifiqueu la funció de processament d'esdeveniments
Resultat de retorn:
- Object, Torneu l'objecte d'esdeveniment en si mateix, que és convenient per a la trucada en cadena
Enllaça un gestor d'esdeveniments a l'inici de l'objecte
1Object EventEmitter.prependListener(Object map);
Paràmetres de trucada:
- map: Objecte, especifiqueu la relació de mapatge d'esdeveniments, s'utilitzarà el nom de la propietat de l'objecte com a nom de l'esdeveniment i el valor de la propietat s'utilitzarà com a funció de processament d'esdeveniments
Resultat de retorn:
- Object, Torneu l'objecte d'esdeveniment en si mateix, que és convenient per a la trucada en cadena
once
Enllaceu una funció de processament d'esdeveniments puntuals a l'objecte, la funció de processament puntual només s'activarà una vegada
1
2Object EventEmitter.once(String ev,
Function func);
Paràmetres de trucada:
- ev: Cadena, especifiqueu el nom de l'esdeveniment
- func: Funció, especifiqueu la funció de processament d'esdeveniments
Resultat de retorn:
- Object, Torneu l'objecte d'esdeveniment en si mateix, que és convenient per a la trucada en cadena
Enllaceu una funció de processament d'esdeveniments puntuals a l'objecte, la funció de processament puntual només s'activarà una vegada
1Object EventEmitter.once(Object map);
Paràmetres de trucada:
- map: Objecte, especifiqueu la relació de mapatge d'esdeveniments, s'utilitzarà el nom de la propietat de l'objecte com a nom de l'esdeveniment i el valor de la propietat s'utilitzarà com a funció de processament d'esdeveniments
Resultat de retorn:
- Object, Torneu l'objecte d'esdeveniment en si mateix, que és convenient per a la trucada en cadena
prependOnceListener
Enllaça un gestor d'esdeveniments a l'inici de l'objecte
1
2Object EventEmitter.prependOnceListener(String ev,
Function func);
Paràmetres de trucada:
- ev: Cadena, especifiqueu el nom de l'esdeveniment
- func: Funció, especifiqueu la funció de processament d'esdeveniments
Resultat de retorn:
- Object, Torneu l'objecte d'esdeveniment en si mateix, que és convenient per a la trucada en cadena
Enllaça un gestor d'esdeveniments a l'inici de l'objecte
1Object EventEmitter.prependOnceListener(Object map);
Paràmetres de trucada:
- map: Objecte, especifiqueu la relació de mapatge d'esdeveniments, s'utilitzarà el nom de la propietat de l'objecte com a nom de l'esdeveniment i el valor de la propietat s'utilitzarà com a funció de processament d'esdeveniments
Resultat de retorn:
- Object, Torneu l'objecte d'esdeveniment en si mateix, que és convenient per a la trucada en cadena
off
Cancel·leu la funció especificada a la cua de processament d'objectes
1
2Object EventEmitter.off(String ev,
Function func);
Paràmetres de trucada:
- ev: Cadena, especifiqueu el nom de l'esdeveniment
- func: Funció, especifiqueu la funció de processament d'esdeveniments
Resultat de retorn:
- Object, Torneu l'objecte d'esdeveniment en si mateix, que és convenient per a la trucada en cadena
Cancel·leu totes les funcions de la cua de processament d'objectes
1Object EventEmitter.off(String ev);
Paràmetres de trucada:
- ev: Cadena, especifiqueu el nom de l'esdeveniment
Resultat de retorn:
- Object, Torneu l'objecte d'esdeveniment en si mateix, que és convenient per a la trucada en cadena
Cancel·leu la funció especificada a la cua de processament d'objectes
1Object EventEmitter.off(Object map);
Paràmetres de trucada:
- map: Objecte, especifiqueu la relació de mapatge d'esdeveniments, el nom de la propietat de l'objecte s'utilitza com a nom d'esdeveniment i el valor de la propietat s'utilitza com a funció de processament d'esdeveniments
Resultat de retorn:
- Object, Torneu l'objecte d'esdeveniment en si mateix, que és convenient per a la trucada en cadena
removeListener
Cancel·leu la funció especificada a la cua de processament d'objectes
1
2Object EventEmitter.removeListener(String ev,
Function func);
Paràmetres de trucada:
- ev: Cadena, especifiqueu el nom de l'esdeveniment
- func: Funció, especifiqueu la funció de processament d'esdeveniments
Resultat de retorn:
- Object, Torneu l'objecte d'esdeveniment en si mateix, que és convenient per a la trucada en cadena
Cancel·leu totes les funcions de la cua de processament d'objectes
1Object EventEmitter.removeListener(String ev);
Paràmetres de trucada:
- ev: Cadena, especifiqueu el nom de l'esdeveniment
Resultat de retorn:
- Object, Torneu l'objecte d'esdeveniment en si mateix, que és convenient per a la trucada en cadena
Cancel·leu la funció especificada a la cua de processament d'objectes
1Object EventEmitter.removeListener(Object map);
Paràmetres de trucada:
- map: Objecte, especifiqueu la relació de mapatge d'esdeveniments, el nom de la propietat de l'objecte s'utilitza com a nom d'esdeveniment i el valor de la propietat s'utilitza com a funció de processament d'esdeveniments
Resultat de retorn:
- Object, Torneu l'objecte d'esdeveniment en si mateix, que és convenient per a la trucada en cadena
removeAllListeners
Cancel·leu tots els oients de tots els esdeveniments de la cua de processament d'objectes. Si s'especifica un esdeveniment, traieu tots els oients de l'esdeveniment especificat.
1Object EventEmitter.removeAllListeners(String ev);
Paràmetres de trucada:
- ev: Cadena, especifiqueu el nom de l'esdeveniment
Resultat de retorn:
- Object, Torneu l'objecte d'esdeveniment en si mateix, que és convenient per a la trucada en cadena
Cancel·leu tots els oients de tots els esdeveniments de la cua de processament d'objectes. Si s'especifica un esdeveniment, traieu tots els oients de l'esdeveniment especificat.
1Object EventEmitter.removeAllListeners(Array evs = []);
Paràmetres de trucada:
- evs: Matriu, especifiqueu el nom de l'esdeveniment
Resultat de retorn:
- Object, Torneu l'objecte d'esdeveniment en si mateix, que és convenient per a la trucada en cadena
setMaxListeners
El límit predeterminat del nombre d’oients, només per compatibilitat
1EventEmitter.setMaxListeners(Integer n);
Paràmetres de trucada:
- n: Enter, especifiqueu el nombre d'esdeveniments
getMaxListeners
Obteniu el límit predeterminat del nombre d'oients, només per compatibilitat
1Integer EventEmitter.getMaxListeners();
Resultat de retorn:
- Integer, Torneu al número límit per defecte
listeners
Matriu d'oients per a l'esdeveniment especificat de l'objecte de consulta
1Array EventEmitter.listeners(String ev);
Paràmetres de trucada:
- ev: Cadena, especifiqueu el nom de l'esdeveniment
Resultat de retorn:
- Array, Retorna una matriu d'oients per a l'esdeveniment especificat
listenerCount
El nombre d'oients de l'esdeveniment especificat de l'objecte de consulta
1Integer EventEmitter.listenerCount(String ev);
Paràmetres de trucada:
- ev: Cadena, especifiqueu el nom de l'esdeveniment
Resultat de retorn:
- Integer, Retorna el nombre d'oients de l'esdeveniment especificat
El nombre d'oients de l'esdeveniment especificat de l'objecte de consulta
1
2Integer EventEmitter.listenerCount(Value o,
String ev);
Paràmetres de trucada:
- o: Valor, especifiqueu l'objecte de la consulta
- ev: Cadena, especifiqueu el nom de l'esdeveniment
Resultat de retorn:
- Integer, Retorna el nombre d'oients de l'esdeveniment especificat
eventNames
Consulteu el nom de l'esdeveniment de l'oient
1Array EventEmitter.eventNames();
Resultat de retorn:
- Array, Retorna una matriu de noms d'esdeveniments
emit
Activar un esdeveniment activament
1
2Boolean EventEmitter.emit(String ev,
...args);
Paràmetres de trucada:
- ev: Cadena, nom de l'esdeveniment
- args: ..., paràmetres d'esdeveniments, que es passaran al gestor d'esdeveniments
Resultat de retorn:
- Boolean, Torneu a l'estat d'activació de l'esdeveniment, torneu cert si hi ha un esdeveniment de resposta, en cas contrari torneu a fals
toString
Retorna la representació de cadena de l'objecte, generalment retorna "[Objecte natiu]", l'objecte es pot tornar a implementar segons les seves pròpies característiques
1String EventEmitter.toString();
Resultat de retorn:
- String, Retorna la representació de cadena de l'objecte
toJSON
Retorna la representació en format JSON de l'objecte, generalment retorna una col·lecció d'atributs llegibles definits per l'objecte
1Value EventEmitter.toJSON(String key = "");
Paràmetres de trucada:
- key: Cadena, sense utilitzar
Resultat de retorn:
- Value, Retorna un valor que conté JSON serialitzable