Задать вопрос
@sportredwhite

Почему срабатывает then в promise?

Подскажите плз, почему срабатывает второй then, ведь я возвращаю не promise, а строку

const promise = new Promise(function(resolve, reject) {
  setTimeout(function() {
    resolve("done");
  }, 1000);
});

promise
  .then(function(value) {
    console.log(typeof value);
    return value;
  })
  .then(function(result) {
    console.log(result);
  });
  • Вопрос задан
  • 84 просмотра
Подписаться 1 Простой 3 комментария
Решения вопроса 1
sergiks
@sergiks Куратор тега JavaScript
♬♬
Если возвращать не-промис, то результат будет обёрнут в промис,
который мгновенно ресолвится этим значением.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@Just__Den
FULL STACK
Вообще-то промис всегда возвращает промис
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы