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