promise/A+规范内容:
1,不管进行什么操作,都返回一个Promise对象,类似于jquery的链式操作;
2,一个 Promise 的当前状态必须为以下三种状态中的一种:
等待态(Pending)、执行态(Fulfilled)和拒绝态(Rejected)。
等待态(Pending)
处于等待态时,promise 需满足以下条件:
- 可以迁移至执行态或拒绝态
执行态(Fulfilled)
处于执行态时,promise 需满足以下条件:
- 不能迁移至其他任何状态
- 必须拥有一个不可变的终值
拒绝态(Rejected)
处于拒绝态时,promise 需满足以下条件:
- 不能迁移至其他任何状态
- 必须拥有一个不可变的据因
3,Promise对象使用时通过then方法调用