promise捕获错误的方式
- 使用promise自带的catch
- 使用try…catch捕获要搭配sync/await
代码示例
let promise = new Promise((resolve,reject)=>{
throw new Error('错误')
})
// 第一种方式使用promise自带的catch方法
promise.catch((err)=>{
console.log('err1:',err)
})
//第二种方式try..catch
async function fn(){
try{
await promise
}catch(e){
console.log('err2:',e)
}
}
fn()