Как отслеживать каждый ответ API в angular?

#javascript #angular #api #rxjs

#javascript #angular #API #rxjs

Вопрос:

В моем случае большую часть времени API возвращает некоторый ответ, например, данные или ошибку, но иногда запрос отправляется на сервер, но ответа нет долгое время. Мне нужно отслеживать каждый вызов API после отправки запроса, если ответ от сервера не поступает в течение 3 минут, тогда мы обновим приложение или выйдем из системы.

Как это сделать в angular?

Пожалуйста, помогите мне.

Ответ №1:

HttpInterceptor, для этого вы можете создать таймер на своем перехватчике. хотя я не уверен, действительно ли вы хотите выйти из системы пользователя, когда сервер не отвечает, правильный способ справиться с этим — обычно выдавать пользователю всплывающее сообщение об ошибке.

Кроме того, запрос сервера не должен занимать так много времени, также следует проверять серверную часть.