Аполлон-клиент обновляет токен после его изменения в Redux - PullRequest
0 голосов
/ 09 июня 2019

У меня есть базовый клиент 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 после получения токена?

...