javascript - 如何忽略axios中的拦截器作为参数?
问题描述
我有 axios 拦截器,是否可以通过调用 axios 方法忽略一个请求的拦截器?
就像是:axios.post('/path/foo', null, { ignoreInterceptors: true } })
axios.interceptors.response.use(
(response) => {
return response;
},
(error) => {
return Promise.reject(error);
}
);
解决方案
代替:
axios.post('/path/foo')
你做:
const uninterceptedAxiosInstance = axios.create();
uninterceptedAxiosInstance.post('/path/foo')
并且没有任何东西会拦截该请求。
推荐阅读
- android - 检测语音 (TTS) 何时真正结束
- if-statement - 在 SAS 中使用 IF 语句将变量设置为 0 或 1
- regex - 找到一个单词后如何查找所有出现
- powershell - 为什么 PATH 会因您打开 PowerShell 的方式而有所不同?
- javascript - 如何为 React App 自定义 webpack 构建脚本
- mysql - Drupal 无法连接到 macOS Sierra 中的数据库?
- javascript - Bootstrap 4:将按钮组转换为小屏幕的下拉菜单
- c# - CEFSharp jquery 代码不起作用
- android - Android ScrollView 在键盘出现时不滚动,而是使布局更小
- c++ - 对象成员变量还是继承?