3-ES6Promise對象

https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Promise

一.什麼是Promise對象

Promise對象用於表示一個異步操作的最終狀態(完成或失敗),以及其返回的值.是專門用於異步處理的對象.

二.Promise對象三種狀態

1.unresolved(pending):等待任務完成
2.resolved:任務已經完成並且無任何問題
3.rejected:任務已經完成但是存在問題
默認就是unresolved(pending):等待任務完成
只要在Promise對象的回調函數中調用了resolved(),就會觸發then()方法,並且對象狀態變爲resolved
只要在Promise對象的回調函數中調用了rejected(),就會觸發catch()方法,並且對象狀態變爲rejected
也就是說只要Promise對象的狀態發生變化,就會觸發對應的函數,我們可以通過函數來監聽Promise對象狀態的變化

三.編程驗證

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章