长话短说,在我的angular 7应用程序中,我必须使用http拦截器将活动请求的数量限制为特定的url,而不会取消或丢失任何请求。最好是队列。
我已经尝试将请求存储:HttpRequest,下一个:HttpHandler放置在数组中,并保留所有请求的计数器,并且只有在没有可用位的情况下才让请求开始,但是我一直在解决管道问题然后继续并开始引发错误,因为没有响应,而且一旦有可用点,我似乎就无法从阵列正确启动请求。
我已将本示例用作一般起点,并删除了拦截器中除所需功能之外的所有代码,以使它拦截所有请求。
https://scotch.io/@vigneshsithirai/angular-6-7-http-client-interceptor-with-error-handling
(链接到github:https://github.com/vigneshsithirai/Angular-Interceptor)
因此,总而言之,我想保留,继续并将请求存储在拦截器中,以使我对应用程序发出的请求有更多控制权。
谢谢!