Promise的相关知识

1.Promise有几种状态?

3种,pending,resolved,rejected。

.then()执行的其实就是resolved操作,.catch()执行的其实就是rejected操作。

2.Promise的状态是否可变?

状态不可变。

3.Promise如何解决地狱回调?

then里面可以return Promise,链式调用,来防止地域回调。

4.Promise的方法有哪些?应用场景?

Promise.all() => Promise.all([promise1,promise2,promise3]) 所有都resolve就走.then(),若有其中有一个reject则走.catch()

Promise.race() resolve或者reject谁先返回就用谁

应用场景:2s提示网络状况不佳,reject配合定时器使用

5.如何让Promise顺序执行?

async/await

posted @ 2022-02-20 22:58  给我一个debug  阅读(21)  评论(0)    收藏  举报