Я использую Angular Apollo для одного из наших проектов. Я создаю клиент apollo как:
this.apollo.create({
link: this.httpLink.create({ uri: `${environment.apiBase}/graphql?access_token=${this.tokenService.token}`}),
cache: new InMemoryCache()
})
Поскольку у нашего URI есть токен доступа, срок действия которого также истекает через определенный момент времени, нам пришлось обновить его и получить новый токен доступа, следовательно, новый URI.
Мне не удалось найти в apollo docs какой-либо метод, касающийся способа обновления URI (может быть, я пропустил его?), Также, если я создаю новый экземпляр, такой, он выдает ошибку, что клиент apollo уже нет.
Есть ли способ обновить uri?