Я создаю небольшое приложение, которому необходимо выполнить несколько HTTP-вызовов внешнему API и объединить результаты в один объект или массив. напримерПроблемы с обратным вызовом Nodejs
Подключения к конечной точке и получить аутентификации ключа - передать аутентификации ключа к этапу
Получить сводку доступных элементов элементов списка - Подключение к конечной точке с помощью ключа аутентификации и получить результаты JSON - создать объект, содержащий итоговые результаты и переходите к этапу 3.
Итерация по итоговым итоговым результатам переданного объекта и вызов API для каждого элемента объекта для получения подробной информации для каждой сводной строки. Затем создайте единую структуру данных JSON, которая содержит сводную и подробную информацию.
Использование библиотеки nodejs асинхронного я могу получить как шаг 2, однако, поскольку шаг 3 включает в себя несколько запросов HTTP каждый со своими обратными вызовами, я заблудиться в обратном вызове ад.
Есть ли рекомендуемый способ легко справиться с этим типом использования с использованием узла?