我使用request-promise
节点模块如下:
let rp = require('request-promise');
我有以下承诺链:
getData().then( data => {
return getUser(data);
})
.then( data => {
return getProfiles(data);
}).then( data => {
updateAddresses(data);
});
updateAddresses
如下:
function updateAddresses(data){
var promises = data.map( (aProfile) => {
var options = {url:'http://example.com', method:'POST'};
return rp(options);
});
// Promise.all(promises).then(...);
}
所以我正在为数组的每个元素准备一个承诺(request-promise)。
问题是即使我删除这些承诺也会触发Promise.all
!
这怎么可能?我怎样才能做出不触发的承诺?
问候。