1.下载axios
npm install axios
2、在services文件夹下新建一个index.js文件,作为这个目录的统一出口。再新建一个文件夹modules,放各种模块。由于要给axios做二次封装,所以再新建一个request文件夹,专门封装
目录结构:
services/requires/index.js文件的配置
import axios from "axios";
import {
BASE_URL,TIMEOUT} from "./config";
class HYRequest{
// 每个实例最好都给它创建一个instance,在实例初始化的时候就创建
constructor(baseURL,timeout){
this.instance = axios.create({
baseURL,timeout
})
// 由于拿到的数据都是.data的数据,在此处做一个拦截