getAsync("fileA.txt", function ( error, result) {
if( error ) {
// 取得失败时的处理 throw error;
} // 取得成功时的处理});
上面这段代码换成promise怎么写?
var promise = getAsyncPromise('fileA.txt') ;
promise.then(function(result){
// 获取文件内容成功时的处理
}).catch(function(error){
// 获取文件内容失败时的处理
});
创建promise对象方法
var promise = new Promise ((resolve, reject) => {
//异步处理
// 处理后 调用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);
});
网友评论