1、单个用法
new Promise(function(resolve,reject){
setTimeout(function(){
resolve()
},2000);
}).then(function(res){
console.log('成功');
}).catch(function(res){
console.log('失败');
})
// 2秒后会输出成功
2、多个用法
let p1=new Promise(function(resolve,reject){
setTimeout(function(){
resolve()
},2000);
})
let p2=new Promise(function(resolve,reject){
setTimeout(function(){
resolve()
},5000);
})
Promise.all([p1,p2]).then(function(res){
//p1和p2都完成执行这
console.log('成功');
}).catch(function(err){
console.log(err);
})