getAsync("fileA.txt", function ( error, result) {
if( error ) {
// 取得失敗時的處理 throw error;
} // 取得成功時的處理});
上面這段代碼換成promise怎么寫唐含?
var promise = getAsyncPromise('fileA.txt') ;
promise.then(function(result){
// 獲取文件內(nèi)容成功時的處理
}).catch(function(error){
// 獲取文件內(nèi)容失敗時的處理
});
創(chuàng)建promise對象方法
var promise = new Promise ((resolve, reject) => {
//異步處理
// 處理后 調(diào)用resolve || reject
});
function asyncFunction () {
return new Promise ( function (resolve, reject ) {
setTimeout( function () {
resolve('async echo hello word');
}, 16);
});
}
asyncFunction().then(function (value) {
console.log(value); // => 'Async Hello world'
}).catch(function (error) {
console.log(error);
});