Большая часть фронтенд-кода воспринимает асинхронную работу как нечто монолитное. Вы запускаете Promise, ждете его завершения, выгружаете...
Большая часть фронтенд-кода воспринимает асинхронную работу как нечто монолитное. Вы запускаете Promise, ждете его завершения, записываете результат в локальное состояние и позволяете фреймворку выполнить сверку...