主要用于异步计算
可以将异步操作队列化, 按照期望的顺序执行, 返回符合预期的结果
可以在对象之间传递和操作 promise, 帮助我们处理队列
就是我要加载的数据还没加载完成, 期间我调用该数据时, 给我返回的一个对象
promise 有三个状态:
1,pending[待定] 初始状态
2,fulfilled[实现] 操作成功
3,rejected[被否决] 操作失败
当 promise 状态发生改变, 就会触发 then() 里的响应函数处理后续步骤;
promise 状态一经改变, 不会再变.
Promise 对象的状态改变, 只有两种可能:
从 pending 变为 fulfilled
从 pending 变为 rejected.
这两种情况只要发生, 状态就凝固了, 不会再变了.
来源: http://www.bubuko.com/infodetail-3259473.html