function p1(x){
return new Promise(function(resolved,rejected){
if(x==1){
console.log(1)
resolved(x)
}else{
rejected(2)
}
})
}
function p2(){
return new Promise(function(resolved,rejected){
console.log(2)
resolved(2)
})
}
p1(2).then(function(data){
console.log(data)
p2();
}).catch(function(err){
console.log(err)
});
function p1(x){
return new Promise(function(resolved,rejected){
if(x==1){
console.log(1)
resolved(x)
}else{
rejected("1出错了")
}
})
}
function p2(x){
return new Promise(function(resolved,rejected){
if(x==2){
console.log(1)
resolved(x)
}else{
rejected("2出错了")
}
})
}
function p3(x){
return new Promise(function(resolved,rejected){
if(x==3){
console.log(1)
resolved(x)
}else{
rejected("3出错了")
}
})
}
Promise.all([p1(1),p2(2),p3(3)]).then((result)=>{console.log(result)}).catch((err)=>{console.log(err)});