备忘录Promise.all包含rejected状态的多个promise完成后执行事件
Posted xiaoroad
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了备忘录Promise.all包含rejected状态的多个promise完成后执行事件相关的知识,希望对你有一定的参考价值。
function reflect(promise){ return promise.then(function(v){ return {v:v, status: "resolved" }}, function(e){ return {e:e, status: "rejected" }}); } var promises = [promise1, promise2, promise3]; Promise.all(promises.map(reflect)).then(function(results){ // do something });
以上是关于备忘录Promise.all包含rejected状态的多个promise完成后执行事件的主要内容,如果未能解决你的问题,请参考以下文章
Promise静态方法实现(all race finally resolve reject)
理解Promise.all,Promise.all与Promise.race的区别,如何让Promise.all在rejected后依然返回resolved状态