文章 评论 浏览 32
var p11 = Promise.resolve(3).catch(function(err) { return err; }); var p22 = Promise.reject(2).catch(function(err) { return err; }); var p33 = new Promise((resolve, reject) => { setTimeout(resolve, 100, "foo"); }).catch(function(err) { return err; }); Promise.all([p11, p22, p33]).then(values => { console.log(values); // [3, 2, "foo"] }).catch(function(err) { console.log(err); //不执行 });
文章 0 评论 0
接受
第 80 题:介绍下 Promise.all 使用、原理实现及错误处理