Promise

作者: 辉lazy | 来源:发表于2017-09-20 18:13 被阅读4次

    Promise迷你书

    Promise在规范上规定 Promise只能使用异步调用方式 。

    var promise = new Promise(function(resolve, reject) {
        // 异步处理
        // 处理结束后、调用resolve 或 reject
    });
    
    promise.then(fnSuccess,fnError);
    // 下面的写法感觉更好些
    promise.then(fnSuccess).catch(fnError);
    

    Promise.resolve()
    Promise.reject()

    Promise.resolve(42).then(function(value){
        console.log(value);
    });
    

    将thenable对象转换promise对象,因为thenable对象有then方法,且跟promise对象的then方法一样,所以可以转化

    var promise = Promise.resolve($.ajax('/json/comment.json'));// => promise对象
    promise.then(function(value){
       console.log(value);
    });
    

    Promise.all()

    相关文章

      网友评论

          本文标题:Promise

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