import qs from 'qs';
import axios from 'axios';
// 请求的拦截器
axios.interceptors.request.use(function (config) {
const token = localStorage.getItem('token')
const uid = localStorage.getItem('uid')
// 判断请求的类型
// 如果是post请求就把默认参数拼到data里面
// 如果是get请求就拼到params里面
if(config.method === 'post') {
let data = qs.parse(config.data)
config.data = qs.stringify({
token: token,
uid: uid,
...data
})
} else if(config.method === 'get') {
config.params = {
token: token,
uid: uid,
...config.params
}
}
return config;
}, function (error) {
return Promise.reject(error);
})