当前位置: 代码迷 >> 综合 >> promise(简约)
  详细解决方案

promise(简约)

热度:92   发布时间:2023-11-14 11:11:27.0

什么是promise?

1.基本来说,promise是一个容器

2.是一个实例对象(能获取异步的成功与失败状态)

3.是构造函数(自身有all,resolve,reject,原型上有.then,catch,race方法)

 

状态?

  1. 初始化 pedding
  2. 成功     fulfiled
  3. 失败     reject

写法上?

  1. Promise   构造函数
  2. promise   实例对象
  3. promises  规范

地狱回调?

解决地狱回调

链式调用?

.then   方法就是把原来的回调写法分离出来,在异步操作执行完后,用链式调用的方式执行回调函数。

Promise 的优势就在于这个链式调用。我们可以在 then 方法中继续写 Promise 对象并返回,然后继续调用 then 来进行回调操作。

可有两个参数,第一个是成功 resolve 调用的方法,第二个是失败 reject 调用的方法

使用场景?

all   把并行执行异步的结果放入数组中传递then

参数?

  1. resolve 成功回调
  2. reject    失败回调
  相关解决方案