LINUX.ORG.RU

История изменений

Исправление static_lab, (текущая версия) :

К сожалению, у вас получился не совсем правильный код. Вам нужно было в конечном счёте вывести результат, возвращённый методом .then(), а не исходный промис promise1.

console.log(Promise.resolve().then(() => new Error));

В вашем случае:

const promise1 = new Promise((resolve, reject) => {
  setTimeout(() => {
    resolve('Промис сделан');
  }, 3000);
});

const promise2 = promise1.then((value) => {
  console.log(value);
  return new Error;
  console.log(22222);
  
});

promise2.then((value) => {
  console.log(value);
});

Исправление static_lab, :

К сожалению, у вас получился не совсем правильный код. Вам нужно было в конечном счёте вывести результат, возвращённый методом .then(), а не исходный промис promise1.

console.log(Promise.resolve().then(() => new Error));

В вашем случае:

const promise1 = new Promise((resolve, reject) => {
  setTimeout(() => {
    resolve('Промис сделан');
  }, 3000);
});

const promise2 = promise1.then((value) => {
  console.log(value);
  return new Error;
  console.log(22222);
  
});

console.log(promise2);

Исходная версия static_lab, :

К сожалению, у вас получился не совсем правильный код. Вам нужно было в конечном счёте вывести результат, возвращённый методом .then(), а не исходный промис promise1.