带有类似 Axios 拦截器的 Graphql 客户端

时间:2021-03-27 15:43:27

标签: axios graphql

我正在使用 Graphql,但无法为 Graphql 客户端找到等效的 Axios interceptors。我检查过 Apollo、Relay 和 Graphql Request 客户端,但它们似乎都无法拦截响应/请求。

我需要拦截器的原因是当我的访问令牌过期时,我的 API 会吐出一个标头,表明它已过期。那么:

  • 我想检查响应是否具有特定的“令牌过期”标头
  • 点击我的刷新端点以获取新令牌
  • 使用新令牌重做请求

我意识到我可能只使用 Axios 连接到我的 Graphql API,但我只是想问问是否有办法使用任何流行的 graphql 客户端之前实现这一点,因为它看起来很奇怪,没有.

0 个答案:

没有答案