EventSource, как продолжить обработку ошибок - PullRequest
0 голосов
/ 30 апреля 2020

Как я должен обрабатывать автономный сервер с EventSource?

У меня есть доступ к событиям onerror, onopen и onmessage, но как я должен обрабатывать автономный сервер? ресурс? Мне нужно сообщить приложению, что ресурс недоступен, даже когда служба работает и не передает данные, я получаю ошибки на обработчике onerrror, но хочу определить, когда ресурс отключен.

На консоли Я получаю GET "url" net::ERR_CONNECTION_REFUSED, но нет обработчиков, чтобы поймать это.

Пример кода:

const resource = new EventSource(url);

resource.onmessage = (event) => {
  console.log(event.data
}

resource.onerror = (error) => {
  console.log("An error occurred while attempting to connect, description", error);
};

resource.onopen = (event) => {
  console.log("started connection desc:", event)
}
...