Сделайте несколько запросов к API, который может обрабатывать только 20 запросов в минуту

У меня есть метод, который возвращает обещание, и внутренне этот метод вызывает API, который может иметь только 20 запросов в минуту. Проблема в том, что у меня большой массив объектов (около 300), и я хотел бы сделать вызов API для каждого из них.

На данный момент у меня есть следующий код:

    const bigArray = [.....];

    Promise.all(bigArray.map(apiFetch)).then((data) => {
      ...
    });

Но это не обрабатывает временные ограничения. Я надеялся, что смогу использовать что-то вроде _.chunk и _.debounce отlodash но я не могу сосредоточиться на этом. Кто-нибудь может мне помочь?

Ответы на вопрос(2)

Ваш ответ на вопрос