Sie eine addEventListener Methode definieren können alle Zuhörer Objekte zu sammeln, und Ihr Code kann sie jederzeit anrufen. Es ist nur OO-Programmierung. Definieren Sie den addXListener, fügen Sie das als Parameter übergebene Objekt hinzu, und wenn etwas passiert, rufen Sie seine Methode auf.
Ja.
Aber denken Sie daran, dass UI-Ereignisse die durch HTML/Javascript definierten sind, also, was Sie programmieren würden, ist nur für Ihr "obj" -Objekt, um über IHRE Ereignisse zu informieren.
Am Beispiel:
FunnyProcessor
+ addStartListener(...)
+ addProcessingListener(...)
+ addEndListener(...)
+ doStuff()
und doSuff zuerst die Start Hörer anrufen, neben etwas Schleife tun und für jede Iteration Anrufverarbeitungs Hörer, und am Ende Anrufendsignal Hörer.
Wow, was für eine Menge Antworten! – Skilldrick
Wer würde solche Ereignisaktionen aufrufen? – Gumbo
Yeah ... So viel, so schnell! Danke Leute! @Gumbo sagen Sie können etwas wie xmpp Bibliothek haben und Sie können Ereignisse auf diesem lib/Objekt (wie "verbunden", "getrennt" usw.) auslösen. Und Sie möchten, dass einige Aktionen ausgeführt werden, wenn ein Ereignis eintritt ... Deshalb frage ich nach Ereignissen. – NilColor