Interceptors- 拦截器
申请拦截器:在发送申请之前,能够借助一些函数来对申请的内容和参数做一些检测。若有问题能够间接勾销申请。
响应拦截器:当服务器返回响应数据时,响应拦截器会在咱们拿到后果前事后解决响应数据。例如对响应数据做一些格式化解决,或者当响应失败时,能够做一些失败揭示和纪录。
// 设置申请拦截器
axios.interceptors.request.use(function (config) {console.log('申请拦截器 胜利')
return config;
}, function (error) {console.log('申请拦截器 失败')
return Promise.reject(error);
});
// 设置响应拦截器
axios.interceptors.response.use(function (response) {console.log('响应拦截器 胜利')
return response;
}, function (error) {console.log('响应拦截器 失败')
return Promise.reject(error);
});
// 发送申请
axios.get('http://localhost:3000/posts').then(res=>console.log(res))