axios在vue中应用之错误处理
错误处理:请求错误时进行处理
axios.interceptors.request.use
(config=>{
return config
},err=>{
return Promise.reject(err) //成功是Promis.resolve
})
axios.interceptors.response.use(
res=>{
return res
},err=>{
return Promise.reject(err)
}
)
axios.get('/data.json').then((res)
=>{
console.log(res)
}).catch(err=>{ //无论是响应错误还是请求错误,都会到catch里
console.log(err)
})
//例子:
//例子,实际开发过程中都需要添加一个统一的错误处理
let instance = axios.create({})
instance.interceptors.request.use(
config=>{
return config</