我的代码中有多个链接的同步请求。我正在使用 NodeJS 包 request-promise。
下面是一些伪代码来显示它是如何格式化的:
initRequest.then(function(response){
return request2;
}).then(function(response2){
return request3;
}).then(function(response3){
return requestN;
}).catch(function(err){
log(error)
});
例如,如果 request3 失败,会发生什么?链条会继续,还是完全脱离循环?
如果 request2 是 POST,并且 request3 失败了,有没有办法系统地回滚 request2 更改的数据?
谢谢。