promise实例
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
let $http = { post:function(url,params){ let promise = new Promise(function(resolve, reject){ $.ajax({ url:url, method:'post', data:params?params:null, complete:function(res){ if(this.status === 200 || this.status === 304) { resolve(res); } else { reject(new Error(this.statusText)); } } }); }); return promise; } }; |
调用:
1 2 3 4 5 6 7 8 |
$http.post('http://url.com').then((res)=>{ if(res.success==true) { console.success(res; } }) .catch((err)=>{ console.error(err); }); |
文章评论 暂无评论
暂无评论