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對象狀態的變化