Was ist der Unterschied zwischen onmessage und addEventListener?

8

Ich versuche, Daten mit Server-gesendet-Ereignis zu erhalten, was die verschiedenen mit

source.onmessage gegen source.addEventListener ?

    
rezafahlevi08 21.11.2013, 14:35
quelle

1 Antwort

5

source.onmessage ist der integrierte Funktions-Wrapper für EventSource , der ausgelöst wird, wenn neue Daten an den Client gesendet werden. Es wird ausgelöst, wenn das no event -Attribut zurückgegeben wird (Standard) und nicht ausgelöst wird, wenn es festgelegt ist.

addEventListener ist ähnlich, unterscheidet sich jedoch darin, dass auf einen bestimmten event -Namen gewartet wird und bei seiner Anwesenheit ausgelöst wird, sodass Sie Ihre Funktionalität für mehrere Ereignisse trennen können. Sie können dann die zurückgegebenen JSON-Daten analysieren. Es kann für jeden Ereignistyp verwendet werden. Sehen Sie sich dieses Beispiel an:

%Vor%

Dieses Snippet wartet auf eine Servernachricht mit event , die als login angegeben wurde, und löst dann die Callback-Funktion aus.

  

Weitere Informationen:

Robbie Averill 09.12.2013 08:35
quelle