Objekt eingebautes Objekt

Objekt EventEmitter

Ereignisgesteuertes Objekt kann verwendet werden, um den Beobachtermodus einzurichten. Objekte, die ereignisgesteuertes Objekt unterstützen, erben davon. Dieselbe Funktion desselben Ereignisses generiert nur einen Rückruf

Event können unabhängig voneinander erstellt werden, um benutzerdefinierte Ereignissysteme zu erstellen:

1 2 3
var EventEmitter = require('events'); var e = new EventEmitter();

Erbe

Konstrukteur

EventEmitter

Konstrukteur

1
new EventEmitter();

Statische Eigenschaft

defaultMaxListeners

Ganzzahl, standardmäßige globale maximale Anzahl von Listenern

1
static Integer EventEmitter.defaultMaxListeners;

Mitgliedsfunktion

on

Binden Sie einen Ereignishandler an das Objekt

1 2
Object EventEmitter.on(String ev, Function func);

Parameter aufrufen:

  • ev : String, geben Sie den Namen des Ereignisses an
  • func : Funktion, geben Sie die Ereignisverarbeitungsfunktion an

Ergebnis zurückgeben:

  • Object , gibt das Ereignisobjekt selbst zurück, was für verkettete Aufrufe praktisch ist

Binden Sie einen Ereignishandler an das Objekt

1
Object EventEmitter.on(Object map);

Parameter aufrufen:

  • map : Object, gibt die Ereigniszuordnungsbeziehung an, der Objektattributname wird als Ereignisname verwendet und der Attributwert wird als Ereignishandler verwendet

Ergebnis zurückgeben:

  • Object , gibt das Ereignisobjekt selbst zurück, was für verkettete Aufrufe praktisch ist

addListener

Binden Sie einen Ereignishandler an das Objekt

1 2
Object EventEmitter.addListener(String ev, Function func);

Parameter aufrufen:

  • ev : String, geben Sie den Namen des Ereignisses an
  • func : Funktion, geben Sie die Ereignisverarbeitungsfunktion an

Ergebnis zurückgeben:

  • Object , gibt das Ereignisobjekt selbst zurück, was für verkettete Aufrufe praktisch ist

Binden Sie einen Ereignishandler an das Objekt

1
Object EventEmitter.addListener(Object map);

Parameter aufrufen:

  • map : Object, gibt die Ereigniszuordnungsbeziehung an, der Objektattributname wird als Ereignisname verwendet und der Attributwert wird als Ereignishandler verwendet

Ergebnis zurückgeben:

  • Object , gibt das Ereignisobjekt selbst zurück, was für verkettete Aufrufe praktisch ist

prependListener

Binden Sie einen Ereignishandler an den Anfang des Objekts

1 2
Object EventEmitter.prependListener(String ev, Function func);

Parameter aufrufen:

  • ev : String, geben Sie den Namen des Ereignisses an
  • func : Funktion, geben Sie die Ereignisverarbeitungsfunktion an

Ergebnis zurückgeben:

  • Object , gibt das Ereignisobjekt selbst zurück, was für verkettete Aufrufe praktisch ist

Binden Sie einen Ereignishandler an den Anfang des Objekts

1
Object EventEmitter.prependListener(Object map);

Parameter aufrufen:

  • map : Object, gibt die Ereigniszuordnungsbeziehung an, der Objektattributname wird als Ereignisname verwendet und der Attributwert wird als Ereignishandler verwendet

Ergebnis zurückgeben:

  • Object , gibt das Ereignisobjekt selbst zurück, was für verkettete Aufrufe praktisch ist

once

Binden Sie einen einmaligen Ereignishandler an das Objekt. Der einmalige Handler wird nur einmal ausgelöst

1 2
Object EventEmitter.once(String ev, Function func);

Parameter aufrufen:

  • ev : String, geben Sie den Namen des Ereignisses an
  • func : Funktion, geben Sie die Ereignisverarbeitungsfunktion an

Ergebnis zurückgeben:

  • Object , gibt das Ereignisobjekt selbst zurück, was für verkettete Aufrufe praktisch ist

Binden Sie einen einmaligen Ereignishandler an das Objekt. Der einmalige Handler wird nur einmal ausgelöst

1
Object EventEmitter.once(Object map);

Parameter aufrufen:

  • map : Object, gibt die Ereigniszuordnungsbeziehung an, der Objektattributname wird als Ereignisname verwendet und der Attributwert wird als Ereignishandler verwendet

Ergebnis zurückgeben:

  • Object , gibt das Ereignisobjekt selbst zurück, was für verkettete Aufrufe praktisch ist

prependOnceListener

Binden Sie einen Ereignishandler an den Anfang des Objekts

1 2
Object EventEmitter.prependOnceListener(String ev, Function func);

Parameter aufrufen:

  • ev : String, geben Sie den Namen des Ereignisses an
  • func : Funktion, geben Sie die Ereignisverarbeitungsfunktion an

Ergebnis zurückgeben:

  • Object , gibt das Ereignisobjekt selbst zurück, was für verkettete Aufrufe praktisch ist

Binden Sie einen Ereignishandler an den Anfang des Objekts

1
Object EventEmitter.prependOnceListener(Object map);

Parameter aufrufen:

  • map : Object, gibt die Ereigniszuordnungsbeziehung an, der Objektattributname wird als Ereignisname verwendet und der Attributwert wird als Ereignishandler verwendet

Ergebnis zurückgeben:

  • Object , gibt das Ereignisobjekt selbst zurück, was für verkettete Aufrufe praktisch ist

off

Brechen Sie die angegebene Funktion aus der Objektverarbeitungswarteschlange ab

1 2
Object EventEmitter.off(String ev, Function func);

Parameter aufrufen:

  • ev : String, geben Sie den Namen des Ereignisses an
  • func : Funktion, geben Sie die Ereignisverarbeitungsfunktion an

Ergebnis zurückgeben:

  • Object , gibt das Ereignisobjekt selbst zurück, was für verkettete Aufrufe praktisch ist

Brechen Sie alle Funktionen in der Objektverarbeitungswarteschlange ab

1
Object EventEmitter.off(String ev);

Parameter aufrufen:

  • ev : String, geben Sie den Namen des Ereignisses an

Ergebnis zurückgeben:

  • Object , gibt das Ereignisobjekt selbst zurück, was für verkettete Aufrufe praktisch ist

Brechen Sie die angegebene Funktion aus der Objektverarbeitungswarteschlange ab

1
Object EventEmitter.off(Object map);

Parameter aufrufen:

  • map : Object, gibt die Ereigniszuordnungsbeziehung an, der Objektattributname wird als Ereignisname verwendet und der Attributwert wird als Ereignisverarbeitungsfunktion verwendet

Ergebnis zurückgeben:

  • Object , gibt das Ereignisobjekt selbst zurück, was für verkettete Aufrufe praktisch ist

removeListener

Brechen Sie die angegebene Funktion aus der Objektverarbeitungswarteschlange ab

1 2
Object EventEmitter.removeListener(String ev, Function func);

Parameter aufrufen:

  • ev : String, geben Sie den Namen des Ereignisses an
  • func : Funktion, geben Sie die Ereignisverarbeitungsfunktion an

Ergebnis zurückgeben:

  • Object , gibt das Ereignisobjekt selbst zurück, was für verkettete Aufrufe praktisch ist

Brechen Sie alle Funktionen in der Objektverarbeitungswarteschlange ab

1
Object EventEmitter.removeListener(String ev);

Parameter aufrufen:

  • ev : String, geben Sie den Namen des Ereignisses an

Ergebnis zurückgeben:

  • Object , gibt das Ereignisobjekt selbst zurück, was für verkettete Aufrufe praktisch ist

Brechen Sie die angegebene Funktion aus der Objektverarbeitungswarteschlange ab

1
Object EventEmitter.removeListener(Object map);

Parameter aufrufen:

  • map : Object, gibt die Ereigniszuordnungsbeziehung an, der Objektattributname wird als Ereignisname verwendet und der Attributwert wird als Ereignisverarbeitungsfunktion verwendet

Ergebnis zurückgeben:

  • Object , gibt das Ereignisobjekt selbst zurück, was für verkettete Aufrufe praktisch ist

removeAllListeners

Brechen Sie alle Listener für alle Ereignisse aus der Objektverarbeitungswarteschlange ab und entfernen Sie bei Angabe aller Ereignisse alle Listener für die angegebenen Ereignisse.

1
Object EventEmitter.removeAllListeners(Array evs = []);

Parameter aufrufen:

  • evs : Array, geben Sie den Namen des Ereignisses an

Ergebnis zurückgeben:

  • Object , gibt das Ereignisobjekt selbst zurück, was für verkettete Aufrufe praktisch ist

setMaxListeners

Die Standardbegrenzung für Listener, nur aus Kompatibilitätsgründen

1
EventEmitter.setMaxListeners(Integer n);

Parameter aufrufen:

  • n : Ganzzahl, geben Sie die Anzahl der Ereignisse an

getMaxListeners

Ermitteln Sie die Standardanzahl der Listener nur aus Kompatibilitätsgründen

1
Integer EventEmitter.getMaxListeners();

Ergebnis zurückgeben:

  • Integer , gibt die Standardgrenzwertnummer zurück

listeners

Array von Listenern für das angegebene Ereignis des Abfrageobjekts

1
Array EventEmitter.listeners(String ev);

Parameter aufrufen:

  • ev : String, geben Sie den Namen des Ereignisses an

Ergebnis zurückgeben:

  • Array , gibt ein Array von Listenern für das angegebene Ereignis zurück

listenerCount

Die Anzahl der Listener für das angegebene Ereignis des Abfrageobjekts

1
Integer EventEmitter.listenerCount(String ev);

Parameter aufrufen:

  • ev : String, geben Sie den Namen des Ereignisses an

Ergebnis zurückgeben:

  • Integer , gibt die Anzahl der Listener für das angegebene Ereignis zurück

eventNames

Abfragen des Listener-Ereignisnamens

1
Array EventEmitter.eventNames();

Ergebnis zurückgeben:

  • Array , gibt ein Array von Ereignisnamen zurück

emit

Aktiv ein Ereignis auslösen

1 2
Boolean EventEmitter.emit(String ev, ...args);

Parameter aufrufen:

  • ev : String, Ereignisname
  • args : ..., Ereignisparameter, werden an die Ereignishandlerfunktion übergeben

Ergebnis zurückgeben:

  • Boolean , gibt den Ereignisauslöserstatus zurück, gibt true zurück, wenn ein Antwortereignis vorliegt, andernfalls false

toString

Gibt die Zeichenfolgendarstellung des Objekts zurück, gibt im Allgemeinen "[Native Object]" zurück. Das Objekt kann gemäß seinen eigenen Merkmalen erneut implementiert werden

1
String EventEmitter.toString();

Ergebnis zurückgeben:

  • String , gibt eine String-Darstellung des Objekts zurück

toJSON

Gibt die Darstellung des Objekts im JSON-Format zurück und gibt im Allgemeinen eine Sammlung lesbarer Attribute zurück, die vom Objekt definiert wurden

1
Value EventEmitter.toJSON(String key = "");

Parameter aufrufen:

  • key : String, unbenutzt

Ergebnis zurückgeben:

  • Value , gibt einen Wert zurück, der serialisierbares JSON enthält