// Promise //最常用方法就是一个变量等于new一个promise promise里面是一个匿名函数 参数一reslove 是成功的返回值 参数二 reject是失败的返回
// Promise.all //后面跟着数组 全部完成返回一个数组
// Promise.race //后面跟着数组 只要有一个完成就返回
// async/await 是es7 用来解决promise中then链式调用过长的问题
// await必须放在async关键词修饰的function内部
// await后面跟着一个promise对象
// promise对象执行成功的返回结果可以直接获取到
// 如果想异常补货 则需要添加 try{正常执行}catch(err){异常捕获}
function getData(){
return new Promise((reslove,reject)=>{
setTimeout(function(){
reslove([1,2,3,])
},500)
})
}
async function loadData(){
try{
const Data=await getData()
console.log(Data)
} catch(err){
console.log(2222222)
console.log(err)
}
}
loadData()