promise在js中主要是解決回調地獄 什么是回調地獄呢?回調地獄就是我們異步任務中嵌套異步任務一層一層的,導致我們的代碼臃腫,而promise鏈式調用解決這種代碼問題。
promise有3種狀態,pending(運行種) fulfill(成功) reject(失敗)
pending->fulfill狀態的改變調用的是resolve(data),其中的參數是promise成功狀態時的結果
pending->reject狀態的改變調用的時reject(error),參數是失敗狀態的結果
狀態的改變調用promise原型方法上面的.then()方法,.then方法有兩個回調函數 一個接收成功value數據,一個接收失敗的reason數據
