Тема: catch и then
Показать сообщение отдельно
  #10 (permalink)  
Старый 27.07.2021, 22:28
Аватар для fxobject
Кандидат Javascript-наук
Отправить личное сообщение для fxobject Посмотреть профиль Найти все сообщения от fxobject
 
Регистрация: 01.03.2021
Сообщений: 138

просто какой то звиздец. Уважаемый ksa, я понимаю вашу мудрость, но ваш пример совсем не под вопрос:
разбираем ваш пример.
1 созданый промис генерирует ошибку. - согласен
2 дважды организован вызов промиса. один с then и внутри как обработчик состояния success так и обработчик ошибки (к чему этот пример? я спрашивал совсем другое). В данном вызове конечно отработает только обработчик ошибки - тут вопросов нет
3 следующий вызов. А он только с catch. А он извиняюсь зачем? Вы совсем не читаете вопрос? В этом вызове также отработает код обработки ошибки.
Ну и где тут ответ на вопрос?
Внимание следим за руками - я спрашивал
promise.then().catch()
Вы не видите разницу с вашим примером?
вот в такой комбинации
promise.catch().then() отработает код в catch и в then.
В принципе я разобрался почему так, но блин совсем не потой фигне вашего примера.
на самом деле ответ заключается в том что
promise.catch() возврашает промис у которого then в proto
и наоборот
promise.then() возврашает промис у которого catch() также в прото.
заходим отладчиком и смотрим почему.
И прекратите вашу брудершафтную тыкалку. О великий Рудиги
Ответить с цитированием