promise

2018-04-10  本文已影响0人  屁公主奶爸
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);
});
上一篇下一篇

猜你喜欢

热点阅读