2019年7月22日 星期一

Promise 是 javascript 的保證

保證佇程式語言來講有3種可能性,一是成功、二是拒絕、三是等待。呼叫的時愛傳2个參數予Promise物件。執行的時呼叫了後嘛是閣傳回Promise,所以會當連紲呼叫。所用的方法是then(),誠實是無好了解的語法。參數是內定的,無需要先規定,一般拄學的人會霧煞煞。
var promise = new Promise( function(resolve, reject) {
   if (...) resolve(message);
   else reject(new Error(...));
} );
then()接收參數是value是resolve或者reject傳回的結果,用value來接爾爾。then(function(value) {...}, function() { .} )
2份function,因為分別是resolve佮reject的處理函數。
到底Promise的目的是啥乜?簡單講就是非同步延時變做同步來用啦!