zoukankan      html  css  js  c++  java
  • axios的基本使用

    axios的基本使用

    一,axios的请求方式

    • axios(config)
    • axios.request(config)
    • axios.get(url[, config])
    • axios.delete(url[, config])
    • axios.head(url[, config])
    • axios.post(url[, data[, config]])
    • axios.put(url[, data[, config]])
    • axios.patch(url[, data[, config]])

    1.基本使用

    1,安装axios=>  npm install axios --save
    
    2.在mian.js导入 => import axios from 'axios'
    
    3.在mian.js中使用
    
    axios({
      // 默认情况下是get请求
      url:'http://123.207.32.32:8000/home/multidata',
      method:'get'
    }).then(res => {
      console.log(res);
      
    })
    axios({
      url:"http://123.207.32.32:8000/home/data",
      params:{
        type:'pop',
        page:1
      }
    
    }).then(res => {
      console.log(res);
      
    })
    

    2.axios发送并发请求

    // Promise.all()
    axios.all([axios({
      url:'http://123.207.32.32:8000/home/multidata'
    }),axios({
      url:'http://123.207.32.32:8000/home/data',
      params:{
        type:'sell',
        page:5
      }
    })]).then(results => {
      console.log(results);
    })
    

    有时候, 我们可能需求同时发送两个请求

    使用axios.all, 可以放入多个请求的数组
    axios.all([]) 返回的结果是一个数组,使用 axios.spread 可将数组 [res1,res2] 展开为 res1, res2
    axios.all([axios({
      url:'http://123.207.32.32:8000/home/multidata'
    }),axios({
      url:'http://123.207.32.32:8000/home/data',
      params:{
        type:'sell',
        page:5
      }
    })]).then(axios.spread((res1,res2) => {
      console.log(res1);
      console.log(res2);
    }))
    

    3.axios的全局配置

    //为减少大量代码的重复可以进行全局配置
    axios.defaults.baseURL = 'http://123.207.32.32:8000'
    axios.defaults.timeout = 5000
    
    axios.all([axios({
      url:'/home/multidata'
    }),axios({
      url:'/home/data',
      params:{
        type:'sell',
        page:5
      }
    })])
    

    4.常见的配置选项

  • 相关阅读:
    数据脱敏工具类
    oracle根据身份证号码 计算年龄、性别
    mysql 中通过身份证号码计算年龄
    解决POI读取Excel如何判断行是不是为空
    oralce 将浮点型字段,转为指定精度 并且四舍五入
    mysql too many connections
    spring boot @Transactional的一个小坑
    webpack4下url-loader打包图片问题
    使用extract-text-webpack-plugin插件后报错
    MySQL服务意外停止
  • 原文地址:https://www.cnblogs.com/toprogram/p/12609804.html
Copyright © 2011-2022 走看看