«

封装axios

yang 发布于 阅读:369 Vue2阶段


第一步:

//axios封装第一层,第一层:对axios进行增强
import axios from "axios";
//设置公共的服务器地址 例如:
axios.defaults.baseURL = "服务器请求头";

还可以设置拦截器(按需索取)

// 添加请求拦截器
axios.interceptors.request.use(function (config) {
    // 在发送请求之前做些什么
    return config;
  }, function (error) {
    // 对请求错误做些什么
    return Promise.reject(error);
  });

// 添加响应拦截器
axios.interceptors.response.use(function (response) {
    // 2xx 范围内的状态码都会触发该函数。
    // 对响应数据做点什么
    return response;
  }, function (error) {
    // 超出 2xx 范围的状态码都会触发该函数。
    // 对响应错误做点什么
    return Promise.reject(error);
  });
//暴露进行增强后的axios
export default axios;

第二步:

//axios封装第二层:商品管理模块,所有用户管理模块的接口全都在这里进行封装
import axios from "@/具体文件/axios.js";

封装详细网站地址

1.get请求:

export const goodsList = (params) => {
  return axios({
    method: "get",
    url: "具体地址t",
    params,
  });
};

2.post请求

export const goodsList = (data) => {
  return axios({
    method: "post",
    url: "具体地址",
    data,
  });
};

第三步

//在具体页面请求中引入进来,并对其结构
import { shopSeller } from "@/api/goods.js";

封装axios

版权所有:微4e
文章标题:封装axios
除非注明,文章均为 微4e 原创,请勿用于任何商业用途,禁止转载

推荐阅读:


扫描二维码,在手机上阅读
请先 登录 再评论