Promise

Posted jianxin1994

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Promise相关的知识,希望对你有一定的参考价值。

let getComment = (url)=>
                return new Promise((resolve,reject) =>
                    $.ajax(
                        url:url,
                        type:"get",
                        async:true,
                        dataType:"json",
                        success:(data)=>
                            resolve(data.data);
                        ,
                        error:(xhr,status,error)=>
                            reject(error);
                        
                    )
                )
            ;

 promise对象接受一个函数A作为参数。

该函数A接受两个参数B和C。用Promise.then()接受。

B和C为两个函数,名为resolve函数和reject函数,可以自行控制何时调用,我们一般称resolve函数(A)为成功回调函数,reject函数(B)为失败回调函数,也就是说要么A,要么B,这是行内默认的使用习惯,一般搭配ajax使用。

getComment(elem.url)
                .then(data =>
                    console.log(data);
                ,e=>
                    console.log(e);
                );

 

以上是关于Promise的主要内容,如果未能解决你的问题,请参考以下文章

# Promise的简单理解和基本使用

# Promise的简单理解和基本使用

Promise笔记

异步总结

手写题整理

浅析promise