function retPro(params) {
return new Promise((resolve, reject) => {
if (params) {
resolve(params);
} else {
reject(params);
}
});
}
-
promise.all 的方式
修改上面的判断
function retPro(params) { return new Promise((resolve, reject) => { if (params) { resolve(params); } else { // reject(params); resolve('err'); } }); }Promise.all([retPro(1), retPro()]).then((res) => { console.log(res); }); -
Promise.allSettled 的方式
Promise.allSettled([retPro(1), retPro()]).then((res) => { console.log(res); });
如果有什么不对的地方欢迎大家指出