var p1 = new Promise(function (resolve, reject) {
setTimeout(function () {
resolve(1);
}, 1000)
})
var p2 = new Promise(function (resolve, reject) {
setTimeout(function () {
reject(2);
}, 2000)
})
var p3 = new Promise(function (resolve, reject) {
setTimeout(function () {
reject(3);
}, 3000)
})
Promise.allSettled([p1, p2, p3]).then(function (results) {
console.log("success", results)
})
运行结果