Vue-axios拦截器的使用(五)

本文详细介绍了Axios的拦截器机制,包括request拦截器和response拦截器的使用方法,以及如何通过拦截器处理请求和响应,例如添加特殊信息、显示加载图标等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一.axios拦截器分为:

  • request拦截器
  • response拦截器

二.axios拦截器的作用:

  • 比如config中的一些信息不符合服务器的要求
  • 比如每次发送网络请求时,都希望在页面中显示请求一个图标
  • 某些网络请求(比如登录(token)),必须携带一些特殊的信息
//reques.js
//axios拦截器
//request拦截器
//config客户端请求的参数 
instance.interceptors.request.use(config => {
	console.log(config);
	//当拦截完毕后一定要返回config,否则真正请求中找不到config
	return config;
	//当请求发送不出去的时候才执行err
},err => {
	console.log(err);
})
//response拦截器
//res代表的是服务器响应的结果
instance.interceptors.response.use(res => {
	console.log(res);
	return res.data
	//当请求发送不出去的时候才执行err
},err => {
	console.log(err);
})
//main.js

request({
  url:'/home/multidata'
)}.then(res => {
	console.log(res);
}).catch(err => {
	console.log(err);
})
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值