【JS】JavaScript異步操作系列(3)——Promise【2】

本博客來源於以下博客和《你不知道的JavaScript》中卷,原博客鏈接爲:http://www.cnblogs.com/wangfupeng1988/p/6515855.html

Promise/A+ 規範

規範的核心內容爲:
關於狀態:

  • promise 可能有三種狀態:等待(pending)、已完成(fulfilled)、已拒絕(rejected)
  • promise 的狀態只可能從“等待”轉到“完成”態或者“拒絕”態,不能逆向轉換,同時“完成”態和“拒絕”態不能相互轉換

關於then方法:

  • promise 必須實現then方法,而且then必須返回一個 promise ,同一個 promise 的then可以調用多次(鏈式),並且回調的執行順序跟它們被定義時的順序一致
  • then方法接受兩個參數,第一個參數是成功時的回調,在 promise 由“等待”態轉換到“完成”態時調用,另一個是失敗時的回調,在 promise 由“等待”態轉換到“拒絕”態時調用
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章