Promise系列03:Promise状态

来源:互联网 发布:linux如何还原一个文件 编辑:程序博客网 时间:2024/06/08 05:14

Promise对象只有三种状态。

异步操作“未完成”(pending)
异步操作“已完成”(resolved,又称fulfilled)
异步操作“失败”(rejected)

这三种的状态的变化途径只有两种且不可逆

异步操作从“未完成”到“已完成”
异步操作从“未完成”到“失败”。

因此,Promise对象的最终结果只有两种。

异步操作成功,Promise对象传回一个值,状态变为 resolved。
异步操作失败,Promise对象抛出一个错误,状态变为 rejected。

0 0