使用节点4.x。当您有Promise.all(promises).then()
什么正确的方法来解析数据并将其传递给下一个.then()
?
我想做这样的事情:
Promise.all(promises).then(function(data){
// Do something with the data here
}).then(function(data){
// Do more stuff here
});
但是我不确定如何将数据发送到第二个.then()
。我不能resolve(...)
先用.then()
。我知道我可以做到这一点:
return Promise.all(promises).then(function(data){
// Do something with the data here
return data;
}).then(function(data){
// Do more stuff here
});
但这似乎不是执行此操作的正确方法...正确的方法是什么?
reject
在初始Promise
函数之后不可能有一个值吗?还是会在链中的任何地方引发错误,将您带到.catch()
?如果是这样,那么reject
首先是什么呢?为什么不仅仅抛出错误?再次感谢,