Axios二次分装的目的?

通过二次封装axios,可以实现API的统一管理,便于大型项目中接口的维护和迭代。在api文件夹下按功能模块组织接口,使用示例展示如何调用封装后的fetchData函数进行数据请求,并提及可配合asyncawait进行异步处理。
摘要由CSDN通过智能技术生成

二次封装axios,方便我们后续项目的使用。

api统一管理,不管接口有多少,所有的接口都可以非常清晰,容易维护.通常我们的项目会越做越大,页面也会越来越多,如果页面非常的少,直接用axios也没有什么大的影响,那页面组件多了起来,上百个接口呢,这个时候后端改了接口,多加了一个参数什么的呢?那就只有找到那个页面,进去修改.整个过程很繁琐不易于项目的维护和迭代.

/*
 
二次封装axios使用示例
 
1.新建api文件夹对请求进行集中管理
 
2.在api文件夹下建立对应功能模块文件
 
3.在文件中导入封装好的request函数
 
4.代码示例如下
 
    import { request } from '../service/request'
 
    export function fetchData(data) {
        return request({
         	// 此处配置具体详见axios官方文档 http://axios-js.com/zh-cn/docs/
            method: 'get',
            url: '/get',
            params:data
        })
    }
 
5.在需要进行请求的模块中使用
 
    import { fetchData } from './api/app'
 
    const data={
      name:'Boy',
      age:'18'
    }
    
    // 此处可使用async await语法本文不做具体讲解 https://es6.ruanyifeng.com/#docs/async
    fetchData(data).then(res => {
      console.log(res,'这是get接口请求到的数据')
    }).catch(err =>{
      console.log(err,'此处是捕获到的错误信息')
    })
 
*/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值