Promise 對象
轉(zhuǎn)載:http://wiki.jikexueyuan.com/project/es6/promise.html
基本用法
ES6 原生提供了 Promise 對象。所謂 Promise 對象,就是代表了某個未來才會知道結(jié)果的事件(通常是一個異步操作),并且這個事件提供統(tǒng)一的 API,可供進(jìn)一步處理。
有了 Promise 對象,就可以將異步操作以同步操作的流程表達(dá)出來,避免了層層嵌套的回調(diào)函數(shù)。此外,Promise 對象提供的接口,使得控制異步操作更加容易。Promise 對象的概念的詳細(xì)解釋,請參考《JavaScript標(biāo)準(zhǔn)參考教程》。
ES6 的 Promise 對象是一個構(gòu)造函數(shù),用來生成 Promise 實(shí)例。