zoukankan      html  css  js  c++  java
  • axios全局配置

    axios的全局配置
      有时候,我们在一个项目中需要发送多个请求,到那时这些请求的配置内容大部分是一样的,如url相同,只不过发送的数据不同,
      比如,post请求时,请求头等信息都是不变的
      此时,我们就需要反复的书写这些相同的配置,为了解决这些问题,我们引入了axios全局默认配置
      示例:
                            axios.all([
                                axios({
                                    url: 'http://123.207.32.32:8000/home/data',
                                    params:{
                                    type: 'data',
                                    page: 1
                                    }
                                }),
                                axios({
                                    url: 'http://123.207.32.32:8000/home/data',
                                    params:{
                                    type: 'sell',
                                    page: 5
                                    }
                                })
                            ]).then(results => {
                                console.log(results);
                            })
    View Code
      这两个请求的url相同,只有params不同,此时我们可以将url进行默认配置
                        方法:
                            1. 进行url的默认配置
                                axios.default.vaseURL = 'http://123.207.32.32:8000/home/data'
                                // 还可以设置响应事件,超时则自动抛出异常
                                axios.default.timeout = 5000
                            2. 此后发送请求后,默认的配置部分我们可以不用填写
                                源代码可简化为: 即直接不设置url
                                    
    axios.all([
                                        axios({
                                            params:{
                                            type: 'data',
                                            page: 1
                                            }
                                        }),
                                        axios({
                                            params:{
                                            type: 'sell',
                                            page: 5
                                            }
                                        })
                                    ]).then(results => {
                                        console.log(results);
                                    })
    View Code
                        axios相关的全局默认配置还有很多,需要的时候自行查阅
  • 相关阅读:
    adb、monkey常用命令
    震惊!90%的程序员不知道的Java知识!
    Android,重新出发!
    Fiddler 手机抓包 手机联网异常解决方案
    技术贴汇总
    Android开发日常-listview滚动方法梳理
    JavaScript基本语法
    Spring Boot Profile
    Spring Boot配置文件占位符
    @PropertySource和@ImportSource
  • 原文地址:https://www.cnblogs.com/carreyBlog/p/13672638.html
Copyright © 2011-2022 走看看