et 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使用。
etComment(elem.url)
.then(data =>{
console.log(data);
},e=>{
console.log(e);
});
知识兔