Lynn «Кофеман», проблема в том что я сделал цикл который создаёт запросы и останавливается когда в одном из объектов есть stop: true, но запросы не успевают ни чего возвращать и получается бесконечный цикл
Константин, Так Вы определитесь, в чём у Вас проблема? В том, что Вы не знаете сколько "пачек" или в том, что не успевают ничего возвращать?
Это
1) решается через рекурсию
2) через упомянутый в моём псевдокоде then. Ну или через async\await. Идите и почитайте про промисы и асинхронный javascript. (Помимо кучи инфы в рунете, на этом сервисе десятки вопросов с примерами о помощи объяснить как работают промисы и объяснить асинхронный js)