我正在使用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()
});
}
});