Показать сообщение отдельно
  #1 (permalink)  
Старый 04.11.2018, 20:49
Новичок на форуме
Отправить личное сообщение для alexwhite Посмотреть профиль Найти все сообщения от alexwhite
 
Регистрация: 15.05.2018
Сообщений: 5

Порядок выполнения then в promise
Добрый день! Проблема с пониманием promise

function func() {
        return new Promise(resolve => resolve())
    }

    func()
        .then(() => {
             setTimeout(() => console.log(1), 0)
             return func()
        })
        .then(() => console.log(2))


Если последующий then должен ждать выполнение предыдущего, почему выводит 2 потом 1? Буду благодарен за помощь
Ответить с цитированием