axios拦截器的error函数被多次调用

1 javascript reactjs react-native axios

我正在使用 axios 拦截器将所有 api 错误记录到一个公共位置的后端服务器。问题是,如果一个 api 调用失败,则 logError 函数会被多次调用,并且会发送多个重复的请求进行日志记录。

这是我的代码

axios.interceptors.response.use(response => {
    return response;
},
error => {
    logError(error.message);
    return Promise.reject(error);
})
Run Code Online (Sandbox Code Playgroud)

小智 6

这可能是您的拦截器代码初始化多次的问题,我遇到了同样的问题,当它初始化一次时,解决了问题。