InterceptorManager

Class

axios 风格的拦截器管理器。 `onRejected` 处理的是“同一个管理器内、前一个拦截器的 `onFulfilled` 抛出的错误”, 用于实现拦截器链内部的错误恢复/转换,语义与 axios 完全一致。 注意:拦截器函数应保持幂等/纯,因为在开启重试时,同一份拦截器链会在每次重试 尝试中被重新执行一遍(而不是只在首次请求时执行一次)。

Signature

class InterceptorManager {
    use(): void
    eject(): void
    clear(): void
    list(): void
}

Methods

  • use()
  • eject()
  • clear()
  • list()

Source

packages/http/src/core/interceptors.ts:23