模式获得部分解决的承诺列表

时间:2016-07-03 05:06:46

标签: javascript node.js promise

我看过Promise.all,但我需要一些与众不同的事情,只要一个人或承诺得到解决,几乎没有人被拒绝并不重要,我有兴趣获得坚持结果。有模式吗?

上下文是http尝试从远程服务器下载图像,而且很少有承诺可能不会成功,但我有兴趣掌握我能做的任何图像。

编辑:

我已经在我的代码中从页面复制了垫片,接着是这个,这里有什么问题吗?

var p1 = new Promise(function(resolve, reject){
    setTimeout(resolve, 200);
});
var p2 = new Promise(function(resolve, reject){
    setTimeout(resolve, 200);
});
var p3 = new Promise(function(resolve, reject){
    setTimeout(resolve, 300);
});

Promise.settle([p1, p2, p3]).then(function(results){
    console.log('done')
});

0 个答案:

没有答案