1、service.interceptors.response.use 接收两个参数:
(1)参数一:接口成功的回调函数
(2)参数二:接口失败的回调函数
如要实现以下需求:匹配路径中包含 '/api-special' 的接口,统一提示 “特殊接口,无返回值”
- // 响应拦截器
- service.interceptors.response.use(
- res => {
-
- },
- error => {
- clnsole.log('接口配置:', error.config);
- clnsole.log('返回内容:', error.response);
-
- // 如匹配路径中包含 '/api-special' 的接口,统一提示 “特殊接口,无返回值”
- if(error.config.url.indexOf('/api-special') !== -1) {
- this.$message.error('特殊接口,无返回值');
- }
- }
- )
2、我们在失败的回调函数里打一个 debugger 断点:
(1)config:接口请求配置
我们可以拿到接口请求路径,传参,请求头等信息
(2)response:接口响应内容
拿到status、返回内容 data 等数据