Ich versuche, Daten mit Server-gesendet-Ereignis zu erhalten, was die verschiedenen mit
source.onmessage
gegen source.addEventListener
?
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:
Dieses Snippet wartet auf eine Servernachricht mit event
, die als login
angegeben wurde, und löst dann die Callback-Funktion aus.
Weitere Informationen:
Tags und Links javascript server-sent-events