码迷,mamicode.com
首页 > 其他好文 > 详细

Promise

时间:2019-10-02 16:41:58      阅读:113      评论:0      收藏:0      [点我收藏+]

标签:接受   err   let   com   async   ESS   script   resolve   rom   

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

标签:接受   err   let   com   async   ESS   script   resolve   rom   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!