【问题标题】:Angular Queuing the requests at one place and subscribe them after the request in progress are CompletedAngular 在一个地方对请求进行排队,并在正在进行的请求完成后订阅它们
【发布时间】:2018-09-04 06:47:25
【问题描述】:

实现的行为:一次发送 N 个请求,一旦超过 N 个请求,请求应该排队,并且只有在正在进行的请求完成时才发送到服务器。在这种情况下,N 可以是 4 或 5。

为什么要这样做? 我想要这种行为,因为我有 ping 请求,它检查用户登录,但由于其他请求而在队列中被阻塞并且用户注销。

我们如何在角度上实现这一点,因为我们有不同的请求从不同的组件调用不同的方法。 拦截器能解决这个问题吗?

提前致谢。

【问题讨论】:

    标签: angular typescript angular5


    【解决方案1】:

    在服务中而不是在拦截器中进行排队,因为拦截器并不意味着队列,它的目的是在发送到服务器之前添加一些需要重新请求的内容,例如标头(用于停止重复)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-11-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-11-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多