Skip to content

Instantly share code, notes, and snippets.

@NigelEarle
Created April 14, 2017 01:20
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save NigelEarle/110adb1b95dee1c7631523b52484d8f8 to your computer and use it in GitHub Desktop.
Save NigelEarle/110adb1b95dee1c7631523b52484d8f8 to your computer and use it in GitHub Desktop.
EventSource
if (!!window.EventSource) {
const source = new EventSource('/api/bubble-sort');
source.onmessage = (e) => {
const data = JSON.parse(e.data);
// data parsed
};
source.onopen = () => {
console.log('connected!');
};
source.onerror = (e) => {
if (e.target.readyState === EventSource.CLOSED) {
console.log('closed');
} else if (e.target.readyState === EventSource.CONNECTING) {
console.log('trying to connect');
}
};
} else {
console.log("Your browser doesn't support SSE");
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment