Angular2 HTTP - Как понять, что сервер не работает

Я разрабатываю интерфейс, который использует службы JSON, предоставляемые сервером.

Я с радостью использую HTTP Angular2 и могу ловить ошибки через.catch() оператор.

Если я нахожу проблему, связанную с конкретной службой (например, служба не определена сервером),catch() Оператор получаетResponse со статусом404 и я могу легко справиться с ситуацией.

С другой стороны, если сервер полностью выключен,catch() Оператор получает ответ с кодом статуса200и никакой конкретный знак или текст, связанный с причиной проблемы (то есть, что весь сервер не работает). На консоли вижу что угловатое (http.dev.js) пишет сообщениеnet::ERR_CONNECTION_REFUSED но я не знаю, как сделать что-то подобное (то есть понять, что происходит и правильно реагировать) из моего кода.

Любая помощь будет оценена.

Ответы на вопрос(2)

Ваш ответ на вопрос