Асинхронный код — это одна из самых сложных тем для начинающих разработчиков. Особенно, когда речь заходит о Promise и их цепочках. Задача усложняется еще больше, когда в учебниках и туториалах используют запутанные примеры, которые не помогают, а только больше сбивают с толку. Давайте разберемся с основами работы с промисами раз и навсегда, без лишней сложности.
async/await надо использовать, а чейнинг до добра не доведет, тем более все они всё равно асинхронные и даже then возвращает Promise
Согласен) В статье пытался не всю тему объяснить а лишь часть. То, что метод then возвращает промис по сути своей я думаю вообще никому не понятно. Я думаю, что это из-за некорректных примеров в больших учебниках. Плюс это играет огромное значение в понимании куска про микрозадачи во время прохождения eventloop