Я разрабатываю интерфейс, который потребляет услуги JSON, предоставляемые сервером.
Я с радостью использую HTTP Angular2, и я могу ловить ошибки с помощью оператора .catch().
Если я нахожу проблему, связанную с конкретной услугой (например, служба не определена сервером), оператор catch() получает Response со статусом 404, и я могу легко справиться с ситуацией.
С другой стороны, если сервер полностью отключен, оператор catch() получает ответ с кодом состояния 200 и не имеет никакого специального знака или текста, связанного с причиной проблемы (что означает, что весь сервер не работает).
На консоли я вижу, что angular (http.dev.js) пишет сообщение net::ERR_CONNECTION_REFUSED, но я не знаю, как сделать что-то подобное (например, понять, что происходит и реагировать соответствующим образом) с в моем коде.
Любая помощь будет оценена.