首页 > 其他 > 详细

Promise

时间:2019-10-02 15:36:45      阅读:109      评论:0      收藏:0      [点我收藏+]
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

原文:https://www.cnblogs.com/JianXin1994/p/11617415.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!