首页 > 上网技巧 > 电脑小技巧 > axios如何执行并发请求

axios如何执行并发请求

时间:2018-11-27 09:02 作者:QQ地带 我要评论

zepto 如何实现并发请求
zepto 有一个 deffer 扩展,可以实现请求的并发,内部原理其实也是 promise,源码请参考这里
 
// 获取topic_id为592917b59e32cc84569a7458的主题信息
function getTopicInfo1(deferred) {
  $.ajax({
    type: 'GET',
    url: 'https://cnodejs.org/api/v1/topic/592917b59e32cc84569a7458',
    success: res => {
      deferred.resolve(res);
    },
    error: err => {
      deferred.resolve(err);
    }
  });
}
// 获取topic_id为58eee565a92d341e48cfe7fc的主题信息
function getTopicInfo1() {
  $.ajax({
    type: 'GET',
    url: 'https://cnodejs.org/api/v1/topic/58eee565a92d341e48cfe7fc',
    success: res => {
      deferred.resolve(res);
    },
    error: err => {
      deferred.resolve(err);
    }
  });
}
 
$(document).ready(() => {
  let topic1Deffer = $.Deferred();
  let topic2Deffer = $.Deferred();
 
  $.when(topic1Deffer, topic2Deffer).done(function(topic1, topic2) {
    console.log(topic1);
    console.log(topic2);
  });
});
axios 实现
 

标签: axios
顶一下
(0)
0%
踩一下
(0)
0%

Google提供的广告