У меня в коде несколько синхронных запросов.Я использую запрос-обещание пакета NodeJS.
Вот какой-то псевдокод, чтобы показать, как он отформатирован:
initRequest.then(function(response){
return request2;
}).then(function(response2){
return request3;
}).then(function(response3){
return requestN;
}).catch(function(err){
log(error)
});
Если, например, запрос3 не сработает, что произойдет?Цепочка продолжается или она полностью выходит из цикла?
И если request2 был POST, а request3 не выполнен, есть ли способ систематически откатывать данные, которые изменил request2?
Спасибо.