У меня есть базовый клиент apollo, с authLink
const authLink = setContext((_, { headers }) => {
// access token from redux
const state = store.getState();
const accessToken = state.accessToken;
return {
headers: {
...headers,
authorization: `Bearer ${accessToken}`
}
};
});
const Client = new ApolloClient({
link: authLink.concat(link),
...
});
Это отлично работает для неавторизованных запросов (токен входа / обновления / и т. Как я могу обновить этот authLink после получения токена?