配置axios请求实例对象,封装axios请求

在Vue项目的src目录下,通过config/axios.js文件配置并封装axios请求实例。首先引入axios、vue和router,然后创建axios的实例,自定义配置。接着对axios进行封装,提供统一的请求方法。最后,在各个需要发起请求的模块中,引入并使用封装好的listOrder方法进行数据交互。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

src根目录下创建config/axios.js

1.引入axios,vue,router

import axios from 'axios'
import router from '../router'
import Vue from 'vue';

2.创建实例

使用自定义配置创建axios的新实例

const axiosInstance = axios.create({
    baseURL: 'http://schj/user/api',
    responseType: 'json',
    timeout: 50000,
});

3.封装axios请求

export function fetch(url, params,type) {
    return new Promise((resolve, reject) => {
        axiosInstance({
          method: 'post',
          url,
          data:params,
          responseType: type?'blob':'json',
      }).then(res => {
         resolve(res)
      }).catch(err => {
         reject(err)
      })
    })
}

4.使用封装的方法进行请求

import { fetch } from '../config/axios'

export function listOrder (params){
  return fetch('/schj/orders/list',params)
}

在需要请求的模块中引入 listOrder

import { listOrder } from '../../api/system'

listOrder(data).then(res => {
                
}).catch(err => {
           
});

 

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值