Как я могу обновить токен во время выполнения в инстанцированном экземпляре apollo-client?
const middleware = new ApolloLink((operation, forward) => {
operation.setContext({
headers: new HttpHeaders().set('Authorization', 'Bearer ' + token || null)});
return forward(operation);
});
apollo.createNamed(id, {
link: from([logoutLink, middleware, http]),
cache: new InMemoryCache(),
});
Экземпляр apollo имеет свойство link, которое само является экземпляром ApolloLink и имеет метод concat.
apollo.getclient().link.concat()
Но при вызове concat возвращается новый экземпляр ApolloLink.Есть ли способ обновить экземпляр клиента с помощью этого нового ApolloLink?