Javascript 在axios的拦截器中im时如何忽略回调?

Javascript 在axios的拦截器中im时如何忽略回调?,javascript,axios,Javascript,Axios,我使用axios拦截器获取错误。在某些情况下,我有错误,我不想返回到catch或回调 在axios中我是如何做到的?因为如果我不返回值,它将转到下一个,但是如果我返回承诺.拒绝它将转到捕获 我希望在截取程序出错时,不要继续转发回调 从“axios”导入axios; axios.interceptors.response.use( (响应)=>响应, (错误)=>{ log({error}); //请不要回到捕获/然后进入foo{ axios .post(“https://httpstat.us

我使用axios拦截器获取错误。在某些情况下,我有错误,我不想返回到catch或回调

在axios中我是如何做到的?因为如果我不返回值,它将转到
下一个
,但是如果我返回
承诺.拒绝
它将转到
捕获

我希望在截取程序出错时,不要继续转发回调

从“axios”导入axios;
axios.interceptors.response.use(
(响应)=>响应,
(错误)=>{
log({error});
//请不要回到捕获/然后进入foo{
axios
.post(“https://httpstat.us/500")
。然后((r)=>{
console.log({r});
})
.catch((错误)=>{
log({err});
});
};
foo();

您可以在错误函数中返回解决承诺

axios.interceptors.response.use(
  (response) => response,
  (error) => {
    console.log({ error });

    return Promise.resolve();
  }
);

为什么您不想转到catch块?承诺的全部要点是“然后”可以,并且在出现错误时可以被捕获。如果您不想,您不必使用.catch。这将触发
然后
axios.interceptors.response.use(
  (response) => response,
  (error) => {
    console.log({ error });

    return Promise.resolve();
  }
);