Size: a a a

JavaScript — русскоговорящее сообщество

2021 March 21

AG

Artur Gaziev in JavaScript — русскоговорящее сообщество
промисы выносят мозг. я понимаю как они работают, но как они понимают что они resolved или rejected?
источник

ФП

Фёдор Прилуцкий... in JavaScript — русскоговорящее сообщество
Artur Gaziev
промисы выносят мозг. я понимаю как они работают, но как они понимают что они resolved или rejected?
если вызывается функция resolve - тогда resolved и возвращается результат в then, если вызвалось reject - тогда rejected и ошибка передается в catch
источник

AG

Artur Gaziev in JavaScript — русскоговорящее сообщество
вот я создаю промис на ПОСТ, хочу запостить сообщение, а после того как оно запостится вывести сообщения для юзера "ОК", создаю промис и отсылаю дату
как он понимает что он resolved или error? по приходящему ответу ?
источник

AG

Artur Gaziev in JavaScript — русскоговорящее сообщество
а если сервак упал и ответа вообще нет то что?
источник

ФП

Фёдор Прилуцкий... in JavaScript — русскоговорящее сообщество
запросы изначально асинхронны, вы через fetch делаете запрос?
источник

AG

Artur Gaziev in JavaScript — русскоговорящее сообщество
да
источник

ФП

Фёдор Прилуцкий... in JavaScript — русскоговорящее сообщество
fetch(...).then(пришёл ответ).cathc(пришла ошибка)
источник

AG

Artur Gaziev in JavaScript — русскоговорящее сообщество
Да я понимаю как он работает
источник

AG

Artur Gaziev in JavaScript — русскоговорящее сообщество
хочу разобраться досконально буквально по строчке и как что происходит поэтапно
источник

ФП

Фёдор Прилуцкий... in JavaScript — русскоговорящее сообщество
Artur Gaziev
хочу разобраться досконально буквально по строчке и как что происходит поэтапно
ну если запрос не выполнился, то сработает блок в catch, либо если допустим статус пришёл не 200, то можно вызвать reject и тоже сработает catch, а если запрос успешен и пришли данные, то будет then
источник

AG

Artur Gaziev in JavaScript — русскоговорящее сообщество
предположим что сервак упал и ответа нет никакого. сколько промис будет ждать времени чтоб отдать reject?
источник

ФП

Фёдор Прилуцкий... in JavaScript — русскоговорящее сообщество
Artur Gaziev
предположим что сервак упал и ответа нет никакого. сколько промис будет ждать времени чтоб отдать reject?
ну по идеи сразу ошибку выдаст
источник

ФП

Фёдор Прилуцкий... in JavaScript — русскоговорящее сообщество
ибо будет не доступен урл
источник

ФП

Фёдор Прилуцкий... in JavaScript — русскоговорящее сообщество
Artur Gaziev
предположим что сервак упал и ответа нет никакого. сколько промис будет ждать времени чтоб отдать reject?
источник

ФП

Фёдор Прилуцкий... in JavaScript — русскоговорящее сообщество
если хочется почитать подробно
источник

AG

Artur Gaziev in JavaScript — русскоговорящее сообщество
да это уже изучил
источник

ФП

Фёдор Прилуцкий... in JavaScript — русскоговорящее сообщество
ну там есть ответ на ваш вопрос
источник

AG

Artur Gaziev in JavaScript — русскоговорящее сообщество
значит я неправильно вопрос задаю)
источник

S

System404 in JavaScript — русскоговорящее сообщество
Фёдор Прилуцкий
ну там есть ответ на ваш вопрос
Там про промисы, а он про http клиент, видимо
источник

YS

Yusuf Sirizhiddinov in JavaScript — русскоговорящее сообщество
Переслано от Yusuf Sirizhiddinov
источник