Парни, привет! Помогите разобраться с асинхронностью.
Есть кнопка в реак приложении «сапарсить данные» которая обращается API и в ответ получает объект в котором информация поле парсинга и массив ссылок на картинки. Я ожидаю, что ответ сервер даст после того как он закончит скачивать картинки.
1. скриншот контроллера я ожидаю await downloadimages(images). остановит выполнения скрипта до завершения скачивания всех файлом и потом одаст ответ на запрос.
2. второй скриншот сама функция которая берет массив ссылок, мапит к ним промисизы которые скачивают каждый файл отдельно. Дальше я думаю что останавливаю выполнение до того, как все файлы закончат скачиваться.
3. Третий скрин просто асинхронная функция которая скачивает одну картинка по ссылке.
Физически сервер сначала отдает ответ на запрос. При этом картинки еще не скачаны. Скачивание картинок заканчивается и все работает как должно.
В чем а ошибаюсь? Почему процесс не эвейтится как я задумал. Нужно что бы респонз отдавался после завершения загрузки.