Events

Jedes Objekt welches Events aussendet, ist eine Instanz von EventEmitter.

Es ist möglich eigene Events zu definieren und anschliessend abzusenden.

Wenn man ein Objekt definiert kann dieses von EventEmitter erben lassen.
Die Methode emit() wird von EventEmiter geerbt, welche hier die Events ‚first‘ und ’second‘ aussendet.
Zusätzlich definiert man ein Listener Objekt was auf die definierten Events reagiert.

Man kann sich auch alle Listener zu einem Event ausgeben lassen.

Die Listener können auch komplet oder zu einem bestimmten Event entfernt werden.