Отправляет email-рассылки с помощью сервиса Sendsay

Как создать сайт

  Все выпуски  

Как создать сайт


Цепочка вызова промисов

Здравствуйте! Давайте вернёмся к ситуации из урока Введение в асинхронный JavaScript: колбэки (функции обратного вызова):    пусть у нас есть последовательность асинхронных задач, которые должны быть выполнены одна за одной. Например, разговор может идти о загрузке скриптов. Как же  можно грамотно реализовать это все  в коде?

Промисы предоставляют несколько способов решения этой задачи.

В этом уроке мы разберём цепочку промисов.

Она выглядит вот таким образом:

new Promise(function(resolve, reject) { 
setTimeout(() => resolve(1), 1000); // (*) }).
then(function(result) { // (**) alert(result); 
// 1 return result * 2; }).
then(function(result) { 
// (***) alert(result); 
// 2 return result * 2; }).
then(function(result) { 
alert(result); // 4 
return result * 2; });

Идея состоит в том, что результат 1-го промиса передаётся по цепочке обработчиков .then.  Читайте далее

Цепочка вызовов промисов


В избранное