假设我有一个Promise.all()处理两个诺言的。如果一个承诺产生了错误,而另一个承诺解决了,我希望能够根据Promise.all()解决后的情况来处理错误。我认为,ES6承诺缺少解决方法,这是有充分理由的。但是我不禁认为该.settle()方法会使我更容易解决此问题。我是用错误的方式解决问题,还是用解决方法扩展ES6 Promises在这里正确?我正在考虑使用的示例.settle():Promise.all([Action1,Action2]).settle(function(arrayOfSettledValues) //if 1 failed but not 2, handle //if 2 failed but not 1, handle //etc....)
添加回答
举报
0/150
提交
取消