Interceptors-拦截器
请求拦截器:在发送请求以前,能够借助一些函数来对请求的内容和参数作一些检测。如有问题能够直接取消请求。
响应拦截器:当服务器返回响应数据时,响应拦截器会在咱们拿到结果前预先处理响应数据。例如对响应数据作一些格式化处理,或者当响应失败时,能够作一些失败提醒和纪录。ios
//设置请求拦截器 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))