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的主要内容,如果未能解决你的问题,请参考以下文章