一·创建一个axios实例
const service = axios.create({
baseURL: process.env.BASE_API, // api 的 base_url
//请求头中携带的数据
headers: {
'accessToken': localStorage.getItem('accessToken')
},
timeout: 5000
})
二·设置请求拦截器
service.interceptors.request.use(
config => {
// Do something before request is sent
if (store.getters.token) {
// 让每个请求携带token-- ['X-Token']为自定义key 请根据实际情况自行修改
config.headers['X-Token'] = getToken()
}
return config
},
error => {
// Do something with request error
console.log(error) // for debug
Promise.reject(error)
}
)