promise 执行流程状态
时间: 2023-06-15 17:05:38 浏览: 95
Promise批量执行工具
当一个 Promise 对象被创建时,它处于 pending(等待)状态。这意味着 Promise 的执行流程还没有结束,它可能需要一些时间来完成异步操作。
当异步操作完成后,Promise 可以被标记为 resolved(已解决)或 rejected(已拒绝)状态。如果异步操作成功完成,Promise 将被标记为 resolved 状态,并且它将返回一个值(例如从服务器获取的数据)。如果异步操作发生错误,则 Promise 将被标记为 rejected 状态,并且它将返回一个错误对象。
在 Promise 被 resolved 或 rejected 后,它们的状态将永远不会改变。如果 Promise 被 resolved,则它会保持 resolved 状态,并且任何进一步的回调将立即被调用。如果 Promise 被 rejected,则它会保持 rejected 状态,并且任何进一步的回调将被忽略,直到使用 catch() 方法处理错误。
总之,Promise 执行流程的状态是从 pending 到 resolved 或 rejected,一旦状态确定,就不会再改变。
阅读全文