Тема: catch и then
Показать сообщение отдельно
  #8 (permalink)  
Старый 27.07.2021, 22:19
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,121

Если убрать вторую функцию из then
let promise = new Promise(function(resolve, reject) {
	setTimeout(() => reject(new Error("Whoops!")), 1000);
});
promise.then(
  result => alert(result) // не будет запущена
);
promise.catch(err => alert(err + ' из catch'))

Как не меняй местами... При ошибке будет выполняться только catch.
Ответить с цитированием