let a=new Promise((resolve,reject)=>{
setTimeout(()=>{reject('-1')},1000)
})
function fn(){
return a.then(res=>{
console.log(res)
return res
}).catch(err=>{
return Promise.reject(err)
// return err
})
}
function test(){
}
async function get(){
let result;
try {
result =await fn()
result.then(r=>{
console.log('in await then:',r)
})
}catch(e){
console.log('in catch:',e)
}
console.log('---',result)
}
get()
网友评论