基础封装
首先进行基础封装,http 目录下创建 request/index.ts 文件
import axios from 'axios';
import type {} from 'axios';
import { AxiosRequestConfig } from 'axios';
import { AxiosInstance } from 'axios';
class Request {
// axios实例
instance: AxiosInstance;
constructor(config: AxiosRequestConfig) {
this.instance = axios.create(config);
}
request(config: AxiosRequestConfig) {
return this.instance.request(config);
}
}
export default Request;
大约 5 分钟