axios的请求合并以及参数配置

本文介绍了axios如何进行请求合并及参数配置,包括使用axios.all处理并发请求,axios.spread等待所有请求完成后再执行回调。此外,还讲解了配置请求的方式,如别名设置、初始化常用配置(baseURL、validateStatus、timeout、headers、params、data等),并讨论了自定义成功失败规则以及支持的格式。最后提到了响应拦截器的应用,可以在响应成功和失败时进行拦截处理。
摘要由CSDN通过智能技术生成

axios的请求合并以及参数配置

  • 并发请求 – 处理并发请求的助手函数

    • axios.all(iterable) – iterable是一个可以迭代的参数如数组等
    let sendAry = [
        axios.get('get获取的地址1'),
        axios.get('get获取的地址2'),
        axios.post('post获取的地址')
    ];
    //=>三个请求都完成才做一些事情(可以基于ALL实现)
    axios.all(sendAry).then(result => {
         
        console.log(result);//=>输出是一个数组,分别存储每一个请求的结果
        let [resA, resB, resC] = result;
    });
    
    • axios.spread(callback) – callback要等到所有请求都完成才会执行
    module.exports = function spread(callback) {
         
        return function wrap(arr) {
         
            return callback.apply(null, arr);
        };
    };
    let wrap 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值