首页 > 解决方案 > 如何忽略axios中的拦截器作为参数?

问题描述

我有 axios 拦截器,是否可以通过调用 axios 方法忽略一个请求的拦截器?

就像是:axios.post('/path/foo', null, { ignoreInterceptors: true } })

axios.interceptors.response.use(
  (response) => {
    return response;
  },
  (error) => {
    return Promise.reject(error);
  }
);

标签: javascript

解决方案


代替:

axios.post('/path/foo')

你做:

const uninterceptedAxiosInstance = axios.create();
uninterceptedAxiosInstance.post('/path/foo')

并且没有任何东西会拦截该请求。


推荐阅读