promise to await

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()

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容