1.请求拦截(request)
请求拦截就是在发ajax之前做些什么!例如:可以在请求拦截里面加个token请求头,做些判断等等!
语法:
axios.interceptors.request.use( (config)=>{}, (error)=>{} )
1.1.参数1:(config)=>{}
请求正确走的函数
1.2.参数2:(error)=>{}
请求错误走的函数
1.3.代码案例
// 添加请求拦截器 axios.interceptors.request.use(function (config) { // 在发送请求之前做些什么 return config; }, function (error) { // 对请求错误做些什么 return Promise.reject(error); });
2.响应拦截(response)
数据请求回来后,在.then或.catch之前经过的钩子函数,可以在此处优化一下数据,再return出去
语法:
axios.interceptors.response.use( (response)=>{}, (error)=>{} )
2.1.参数1:(response)=>{}
请求正确走的函数
2.2.参数2:(error)=>{}
请求错误走的函数
2.3.代码案例
// 添加响应拦截器 axios.interceptors.response.use(function (response) { // 对响应数据做点什么 return response; }, function (error) { // 对响应错误做点什么 return Promise.reject(error); });
参考---https://blog.csdn.net/weixin_58515303/article/details/120838951
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器