js promise
2022-11-09
1 min read
建立 Promise
Promise 是一種物件,它的建構函式接受一個執行函式 (executor),用來定義非同步行為。執行函式會被馬上呼叫並傳入兩個參數:(resolve, reject)。
Promise 物件的初始狀態為 pending,當我們完成了非同步流程,在執行函式中呼叫 resolve(),會將 Promise 的狀態轉變成 resolved。當錯誤發生時,我們呼叫 reject() 會將 Promise 的狀態轉變為 rejected。
----------------2022.11.22 学习Cesium.js又再次遇到,进行补充--------------
Promise 对象代表一个异步操作,有三种状态:Pending(进行中)、Resolved(已完成,又称 Fulfilled)和 Rejected(已失败)。
通过回调里的 resolve(data) 将这个 promise 标记为 resolverd,然后进行下一步 then((data)=>{//do something}),resolve 里的参数就是你要传入 then 的数据。