Promise缺点

1.Promise 不能用try Catch捕获,只能通过.then的第二个参数或者.catch来捕获;

let pro
try{
pro = new Promise((resolve,reject) => {
throw Error('err....')
})
}catch(err){
console.log('catch',err) // 不会打印
}
pro.catch(err=>{
console.log('promise',err) // 会打印
})

2.Promise一旦建立就会立即执行,不会取消

posted @ 2022-02-11 09:58  红苹果学园  阅读(108)  评论(0)    收藏  举报