文件结构
https.ts
import axios from 'axios'
const ConfigBaseURL = 'https://www.yidong2018.cn/demand'
export const Service = axios.create({
timeout: 5000,
baseURL: ConfigBaseURL,
method: 'post',
headers: {
'Content-Type': 'application/json;charset=UTF-8'
}
})
declare module 'axios' {
interface AxiosInstance {
(config: AxiosRequestConfig): Promise<any>
}
}
export default Service;
user.ts
import Service from './https'
export function login(loginForm: any) {
return Service({
url: '/user/login',
data: {
account: loginForm.account,
password: loginForm.password
}
})
}
使用
import { login } from "../utils/user";
const res = await login(this.loginForm);
console.log(res);
if(res.code!==200){
}