使用apollo-link-state将数据注入ApolloLink对象

时间:2018-05-02 13:14:01

标签: javascript reactjs apollo apollo-client

我通过向apollo-link-state s @client属性中的标头添加JWT来存储我的令牌以使用我的GraphQL API进行身份验证。

  query ClientToken() {
    clientToken @client
  }

我现在想使用该令牌来验证我的Apollo远程查询。不使用本地缓存,执行以下操作:

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

我很想找到一种方法来查询此操作中的本地存储令牌,以便将其添加到当前GETMEATOKEN出现的位置。

有人建议在ApolloLink中查询本地存储的属性是谁/谁?

感谢所有建议

0 个答案:

没有答案