安装
npm i axios
创建request.js文件封装axios
import axios from "axios"
let instance = axios.create({
baseURL : "",
timeout : 10000
})
instance.interceptors.request.use((config) => {
if (sessionStorage.getItem("token")) config.headers["token"] = sessionStorage.getItem("token");
return config;
}, function (error) {
return Promise.reject(error);
});
instance.interceptors.response.use((response) => {
return response;
}, function (error) {
return Promise.reject(error);
});
export default instance
使用
import requset from "./request"
export const getList = (params) => {
return request({
url:"",
method:"get",
params
})
}
export const save = (data) => {
return request({
url:"",
method:"post",
data
})
}