🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
**1. 三种状态** Promise 对象有三种状态,两个过程。3 种状态分别是: * pending(进行中) * fulfilled(已成功) * rejected(已失败) 这三种状态的特点是:除了异步操作外,任何其他操作都无法改变这个状态。 <br/> 状态的缺点: * 无法取消 Promise ,一旦新建它就会立即执行,无法中途取消。 * 如果不设置回调函数,Promise 内部抛出的错误,不会反应到外部。 * 当处于 pending 状态时,无法得知目前进展到哪一个阶段(刚刚开始还是即将完成)。 **2. 两个过程** Promise 对象只有两个过程,即从 pending → fulfilled、pending → rejected。 ![](https://img.kancloud.cn/3a/85/3a8551f40aa67f5c75bbd899b2186014_1587x313.jpg)