То, что я пытаюсь достичь, - это одновременно выполнять несколько запросов ajax (варьируются от 10 до 1000+), но с ограничением активных запросов в 5 (например, очередь FIFO с точки зрения выполнения запроса).
Например, у нас есть массив из 100 http-адресов, и мы хотим получить первые 5 и выполнить запрос GET для каждого, если любой из этих пяти запросов заканчивается, тогда другой адрес должен войти в очередь и выполнить свой запрос GET, пока все 100адреса делают запрос и заканчивают работу.
С библиотекой реактора есть оператор limitRequest , который подходит под мое описание
Мой вопрос: как мне добиться аналогичного поведения с rxjs?
Я пытался с оператором буфера, но он выдает результаты каждые 5 запросов, я хочу, чтобы выдать результаты, как только запрос будет завершен.
Я создал stackblitz
пытается экспериментировать на этом