promise有几种状态,什么时候会进入catch?
三个状态: pending、fulfilled、reject 两个过程: padding -> fulfilled、padding -> rejected当pending为rejectd时,会进入catch
如何访问promise实例内部的状态?以及promise的实例方法、静态方法有那些?
通过promise的实例方法访问
promise.then(res => {
console.log(res)
}).catch(error => {
console.error(error)
})
promise的实例方法
.then()
// promise状态为fulfilled
参数:函数,函数内部的参数是resolve传过来的实参
.catch()
// promise状态为rejected
参数:函数,函数内部的参数是reject传过来的实参
.finally()
无论promise状态是成功还是失败,都会执行里面的代码
promise的静态方法
Promise.all([p