我可以阻止另一个`use`拦截器在Axios中运行吗?

时间:2020-06-02 21:51:08

标签: node.js axios

我已经检查了一些不同的NPM软件包来处理请求的自动重试。问题在于他们都这样做:

axios.interceptors.response.use(null, error => retryLogicMethod)

这是我要执行的操作:

axios.interceptors.response.use(null, error => retryLogicMethod)
axios.interceptors.response.use(mySuccess, myErrorHandler);

即使错误回调未在retryLogicMethod中重新抛出,myErrorHandler仍会触发。这意味着我最终将错误记录到Splunk中,尽管我想通过有效的重试忽略这些错误。仍然拥有myErrorHandler日志可能会破坏插件的目的。

是否有某种方法可以使用use在第一个回调中使已处理的错误停止第二个回调的调用?

0 个答案:

没有答案