我有axios拦截器,是否可以通过调用axios方法来忽略一个请求的拦截器?
类似于:axios.post('/path/foo', null, { ignoreInterceptors: true } })
axios.interceptors.response.use(
(response) => {
return response;
},
(error) => {
return Promise.reject(error);
}
);
我有axios拦截器,是否可以通过调用axios方法来忽略一个请求的拦截器?
类似于:axios.post('/path/foo', null, { ignoreInterceptors: true } })
axios.interceptors.response.use(
(response) => {
return response;
},
(error) => {
return Promise.reject(error);
}
);
4条答案
按热度按时间vwkv1x7d1#
而不是:
您需要:
没有任何东西会拦截这个请求
owfi6suc2#
在拦截器请求中,你可以像这样检查覆盖:
因此,如果你想在一个请求中覆盖授权令牌,但仍然想使用相同的axios示例,你可以发出这样的请求:
2skhul333#
要跳过拦截器配置,您应该在请求配置中添加
validateStatus
到null
或false
ezykj2lf4#
当我需要一些更细粒度的行为时,我使用
config
对象在拦截器中传递一个带有if
的参数。