安装
npm install axios
npm install @types/axios
基础配置
基础文件 request.ts
这样调用可以扩展其他功能
import axios, {
AxiosRequestConfig } from 'axios';
// 配置新建一个 axios 实例
const service = axios.create({
baseURL: "",
timeout: 50000,
headers: {
'Content-Type': 'application/x-www-form-urlencoded' },
});
export async function request(url: string, config?: AxiosRequestConfig) {
const response = await service.request({
url, ...config })
const result = response.data
// 你的业务判断逻辑
return result
}
封装http
类
import {
request } from "./request"
import qs from "qs"
class http {
constructor() {
}
get(url: string