注销令牌用户,如果令牌过期,则导航到登录屏幕apollo客户端

时间:2020-06-25 11:16:49

标签: javascript reactjs apollo-client

我正在使用apollo客户端进行React应用程序。我想检查每个API响应,如果我们从响应中获取401,则需要注销用户,并且该应用应导航至登录屏幕。之前我们使用Axios,我们只是在应用程序内使用拦截器,并且传递了路由器引用,以便它在接收到401时可以将其用于导航。但是,我们在纯JavaScript文件中使用apollo客户端。我只是想知道是否也可以使用阿波罗来实现。

const client = new ApolloClient({
  uri: "http://localhost:3001/bff-layer/graphql",
  request: (operation) => {
    operation.setContext({
      headers: prepareRequestHeaders()
    });
  }
});

0 个答案:

没有答案
相关问题