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