10.js-promise

107 阅读1分钟

3种状态

then、catch 如何改变 Promise 状态

promise 3 状态 fulfilled、reject、pending

then正常返回的时候 promise 状态是fulfilled

then报错 throw error 的时候 promise 状态是rejected

catch正常返回的时候 promise 状态是fulfilled

catch报错 throw error 的时候 promise 状态是rejected

fulfilled 状态的promise会执行then

rejected 状态的promise会执行catch

async、await 与 Promise

执行async函数返回的是promise对象

await对应的是promise.then成功的情况 try catch对应promise.catch

Promise的all方法与allSettled

Promise的all方法与allSettled方法的区别

all的话就是一个挂掉,整个都挂掉, allSettled的就是会返回每个的状态,那个是成功的那个是失败的