promise笔记

2022-1-20 17:30:30

0

前言

  • promise(期约)是指对尚不存在结果的一个替身。
  • 早期js没有很好的异步编程解决方案,而到了es6出现了对Promise/A+规范的完善支持,即promise类型。
  • Promise现在是主导性的异步编程机制。

正文

promise的三种状态

  • 待定(pending)
    • promise的最初始状态。
    • 在待定状态下,promise可以settled(落定)为fuifilled与rejected状态,这个过程是不可逆的。脱离pending状态后,promise的状态就不会再改变。
  • 兑现(fulfilled)
    • 代表成功
  • 拒绝(rejected)
    • 代表失败