// 配置基准路径(基地址),后期后自动的拼接在url前面,除非url是一个绝对路径
axios.defaults.baseURL = 'http://www.itcbc.com:3006'
// request:请求:所有请求都会经过这个拦截器
axios.interceptors.request.use(
function(config) {
// 在发送请求之前做些什么
document.querySelector('.loading').style.display = 'block'
return config
},
function(error) {
// 对请求错误做些什么
return Promise.reject(error)
}
)
// 添加响应拦截器
// response:响应,所以响应都会经过这个拦截器
axios.interceptors.response.use(
// 响应成功所经过的处理函数
function(response) {
// 对响应数据做点什么
document.querySelector('.loading').style.display = 'none'
return response
},
// 响应失败所经过的处理函数
function(error) {
// 对响应错误做点什么
document.querySelector('.loading').style.display = 'none'
return Promise.reject(error)
}
)