【发布时间】:2020-03-25 22:28:18
【问题描述】:
React - Apollo - GraphQl 大家好你们好 代码是:
const client = new ApolloClient({
uri: "http://someurl.com/graphqlserverendpoint/",
fetchOptions:{
credentials : "include"
},
request : operation => {
// i want to access needed data from here
const neededDataFromClientState = "QueryDataFromHere!!!"
const token = localStorage.getItem('authToken') || "" ;
operation.setContext({
headers: {
Authorization : `JWT ${token}`
}
})
},
clientState : {
defaults : {
isLoggedIn : !!localStorage.getItem('authToken') ,
neededData : "the data I want get"
}
}
});
我想从请求操作中访问名为 requiredData 的数据
有没有人愿意帮助我? 谢谢。。
【问题讨论】:
-
奇怪的 ApolloClient 用法...来源/原因?
-
你想发布一个新的课程来教 apollo 客户端,以减少奇怪的 ApolloClient 使用吗?
-
我只是尝试在我的 django 后端实现带有 jwt-token 的身份验证系统。我是反应新手,如果你熟悉另一种语言,有时很难学习。也许我必须从 js 开始:) 我尝试存储 jwt 令牌客户端缓存并在所有请求中附加标头。我不想存储令牌浏览器存储。也许有人对此站有一些解决方案。或者也许有人在使用 jwt 令牌时提供更好的安全性建议?我搜索但没有找到任何教程。我使用 Django - graphql , django-graphql-jwt - react
标签: reactjs graphql apollo-client