【发布时间】:2022-01-07 18:35:31
【问题描述】:
在我的情况下,大多数时候 API 返回一些响应,如数据或错误,但有时请求被发送到服务器,但长时间没有响应。发送请求后,我需要观察每个 API 调用,如果最长 3 分钟没有来自服务器的响应,那么我们将刷新应用程序或注销。
如何在角度上做到这一点?
请帮帮我。
【问题讨论】:
标签: javascript angular api rxjs
在我的情况下,大多数时候 API 返回一些响应,如数据或错误,但有时请求被发送到服务器,但长时间没有响应。发送请求后,我需要观察每个 API 调用,如果最长 3 分钟没有来自服务器的响应,那么我们将刷新应用程序或注销。
如何在角度上做到这一点?
请帮帮我。
【问题讨论】:
标签: javascript angular api rxjs
HttpInterceptor,您可以在拦截器上创建一个计时器来执行此操作。 虽然我不确定你是否真的想在服务器没有响应时注销用户,但处理它的正确方法通常是给用户一个弹出错误。
另外,服务器请求不应该花那么长时间,也应该检查后端。
【讨论】: