express-graphql:上下文始终未定义
Posted
技术标签:
【中文标题】express-graphql:上下文始终未定义【英文标题】:express-graphql : context is always undefined 【发布时间】:2021-12-28 08:53:05 【问题描述】:我在我的 api 上有一个简单的 graphQl 实现,但似乎无法从解析器中获得除 args 之外的任何其他参数。代码很简单,所以不会引起任何问题:
const bindGraphqlModule = (app) =>
app.use(
"/graphql",
graphqlHTTP(() =>
return
schema: graphQLSchema,
rootValue: resolvers,
context:
test: "hi ?"
,
graphiql: process.env.NODE_ENV !== "production",
;
)
);
;
然后是我的解析器:
const resolver = async (args, context, test) =>
console.log(context, test);
const email, password = args;
...
参数可以正常访问,但上下文和测试都是未定义的。有什么线索吗?
【问题讨论】:
【参考方案1】:我的错,我实际上在一个函数中加入了解析器来处理错误,并且没有完全传递上下文。解决了
【讨论】:
正如目前所写,您的答案尚不清楚。请edit 添加其他详细信息,以帮助其他人了解这如何解决所提出的问题。你可以找到更多关于如何写好答案的信息in the help center。以上是关于express-graphql:上下文始终未定义的主要内容,如果未能解决你的问题,请参考以下文章