promise

作者: 屁公主奶爸 | 来源:发表于2018-04-10 21:39 被阅读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);
});

相关文章

网友评论

      本文标题:promise

      本文链接:https://www.haomeiwen.com/subject/jqhohftx.html