首页 > 其他分享 >封装axios函数记录

封装axios函数记录

时间:2022-09-25 12:12:02浏览次数:59  
标签:axios 封装 函数 url headers data method

  • 基于axios进行二次封装

  • 统一配置, 便于管理

  1. 下载axios

    yarn add axios
  2. 创建utils/request.js

    // 基于 axios 封装的请求模块
    import ajax from 'axios'
    // 新建一个新的axios实例
    const axios = ajax.create({
     baseURL: 'http://123.57.109.30:8000' // 基地址
    })

    // 导出自定义函数, 参数对象解构赋值
    export default ({ url, method = 'GET', params, data, headers }) => {
     return axios({
       url: url,
       method: method,
       params: params,
       data: data,
       headers: headers
    })
       
    // 以后换库, 只需要改这里, 逻辑页面不用动, 保证代码的复用性和独立性(高内聚低耦合)
    //   return $.ajax({
    //     url: url,
    //     type: method,
    //     data: data,
    //     header: headers
    //   })
    }

小结

  1. 为何要二次封装axios函数?

    为了让我们的代码更加灵活, 统一管理

  2. axios.create作用?

    创建返回一个新的axios函数对象

标签:axios,封装,函数,url,headers,data,method
From: https://www.cnblogs.com/liyupei-blog/p/16727596.html

相关文章

  • Const修饰类成员函数
    主要说明const类成员函数调用方式以及this指针对应变化SimpleConst.h#pragmaonceclassA{public: inta; intb; constintc; A(inti,intj,intt); ......
  • 利用props封装带有参数及回调事件的组件
    实现效果: 封装的组件:<template><viewclass="page-container-titleNav"><viewclass="content"><viewclass="left"><......
  • C语言:求质因数的函数
    #include<stdio.h>voidzys(inta){inti;printf("%d=",a);for(i=2;i<=a;i++){while(a%i==0){printf("%d",i);......
  • JS 高阶函数
    高阶函数:英文叫Higher-orderfunction。JavaScript的函数其实都指向某个变量。既然变量可以指向函数,函数的参数能接收变量,那么一个函数就可以接收另一个函数作为参数,这种......
  • 函数加强 -- 学员管理系统2
    1.4.3修改学员信息需求:1.用户输入目标学员姓名2.检查这个学员是否存在2.1如果存在,则修改这位学员的信息,列入手......
  • 经典重塑-yolov3的正负样本选择和损失函数的故事
    先讲一下正负样本选择,因为必须要先选择正负样本才能计算损失,毕竟坐标误差,iou误差和分类误差都是和正样本相关的。 然后再来讲一下损失函数的计算方式  我个人理......
  • R语言学习丨绘图函数基础知识,pie()、barplot()从零教你绘制饼图、条形图
    今天笔记的内容是R语言中绘图相关的基础知识,绘制简单的饼图、条形图。公众号:生信分析笔记饼图怎么画?R语言中pie()函数用于绘制饼状图,需要准备向量数据、标签、调色板等信......
  • 关于tkinter中lambda函数使用的注意事项与陷阱分析
    背景:今天笔者使用tkinter开发了一个小的gui工具,分别基于列表的方式创建存储了一堆的文本框与复制按钮想的是复制按钮一一对应文本框,因为有着这样的规律,文本框与复制按钮的......
  • 模式识别学习笔记-lecture3-判别函数1
    线性判别函数模式识别系统的主要作用:判别各个模式(样本)所属的类别用判别函数分类的概念判别函数进行分类依赖的因素:判别函数的几何性质:线性的和非线性的函数判别函......
  • 局部变量地址做函数返回值
    1.局部变量地址不可做返回值!如果硬要返回,则编译器在栈区仅保留一次,之后便找不到了。但是,如果一直连续不断的使用该返回值的话,编译器会一直进行一次保留,就可以一直打印......