import axios from "axios";
// create an axios instance
const service = axios.create({
baseURL: "", //configParam.baseUrl, // url = base url + request url
timeout: 5000
});
service.interceptors.request.use(
config => {
if (config.url.indexOf(configParam.homeUrl) == -1) {
return config;
}
if (sessionStorage.getItem("token")) {
let token = sessionStorage.getItem("token");
config.headers["token"] = token;
}
return config;
},
error => {
return Promise.reject(error);
}
);
// response interceptor响应拦截器
service.interceptors.response.use(
response => {
const res = response.data;
if (res.code && res.code != "0" && res.code != 20000) {
return Promise.reject(new Error(res.msg || "Error"));
} else {
return res;
}
},
error => {
return Promise.reject(error);
}
);
export default service;
import request from '@/utils/browser/ajax'
export function login(data) {
return request({
url: 'api/base/login',
method: 'post',
data
})
}