Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Промисы (понимание, имплеметация) (https://javascript.ru/forum/misc/64161-promisy-ponimanie-implemetaciya.html)

vadim5june 25.07.2016 09:10

Цитата:

Сообщение от innowed
Вообщем, сейчас непонятно, как промис решает, что нужно выполнить - resolve или reject. Неужели тупо через try/catch

Это мы сами задаем в програмном коде.
resolve и reject это обычные функции обратного вызова.
В примере Мозиллы они только resolve опрелелили,поэтому reject никогда не выполнится

warren buffet 26.07.2016 16:23

Извраты мастырят один на другой, вместо того, чтобы научить браузеры понимать фортран и паскаль, ну и си си.

ТС, resolve - это колбек на then, а режект - колбек на catch. Там же все проиллюстрировано. Просто ты мало боролся с асинхроном и мало кложей писал, поэтому не доходит. )))

innowed 31.07.2016 10:07

Трудно объяснить, вот если есть цепочка
then().then().then().catch()

то как в этом случае интерпретатор понимает, что then() выполнился и можно переходить к следующему или наоборот нужно перейти в catch() ?

nerv_ 31.07.2016 10:18

http://learn.javascript.ru/promise


Часовой пояс GMT +3, время: 18:34.