function requestData(){
let promise = new Promise((resolve,reject)=>{
let a = 3
if(a > 3){
resolve('{data:9}')
}else{
reject('error')
}
})
return promise
}
//await方法,和async配合使用
async function testAwait(){
//await 返回的是resolve中的值,如果想要捕获reject值,用catch即可
let res = await requestData().catch(e=>{
console.log('e = >',e)
})
console.log(res)//在这里打印:{data:9}
return res //在这里返回的,将会是一个promise对象
}
let promise = testAwait()
console.log('haha',res)//async方法,返回的await子句中的,是一个Promise,
暂无评论
要发表评论,您必须先 登录