猿问

ES6 Promise.all()错误句柄-是否需要.settle()?

假设我有一个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....

)


手掌心
浏览 246回答 1
1回答
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答