在axios的处理程序数组中,拦截器被弹出时将导致空间的开销,但它们并未从数组中完全删除,而是留下了空的null元素。为了解决这个问题,可以使用Array.prototype.filter()来过滤掉null元素。
示例代码:
// 弹出拦截器
const interceptorID = axios.interceptors.request.eject(myInterceptor)
// 过滤null元素
axios.interceptors.request.handlers = axios.interceptors.request.handlers.filter(handler => handler !== null)