Используйте apollo-link-state для ввода данных в объект ApolloLink - PullRequest
0 голосов
/ 02 мая 2018

Я сохранил свой токен для аутентификации с помощью моего API GraphQL, добавив JWT в заголовок внутри свойства apollo-link-state s @client.

  query ClientToken() {
    clientToken @client
  }

Теперь я хочу использовать этот токен для аутентификации моих удаленных запросов Apollo. Без использования локального кэша, выполняем следующие работы:

const authLink = new ApolloLink((operation, forward) => {
  operation.setContext({
    headers: {
      Authorization: `Bearer GETMEATOKEN`
    }
  })
  return forward(operation)
})

Я изо всех сил пытаюсь найти способ запросить этот локально сохраненный токен внутри этой операции, чтобы добавить его там, где в данный момент появляется GETMEATOKEN.

У кого-нибудь есть предложение, если / у кого запрашивать локально сохраненное свойство внутри ApolloLink?

Спасибо за все предложения

...