我正在使用Apollo Angular Client查询我的graphQL服务器,并且正在扩展客户端的服务器类型,以使用客户端的应用程序状态丰富数据。
我的客户解析器看起来像这样:
const resolvers = {
ProjectSummary: {
isSelected: ({ id }, args, context, info) => {
// Resolve value here
}
}
}
问题
对于客户端解析器,如何为上下文对象添加值?在我的示例中,我想将selectedProjectId
添加到上下文中,以便可以解析其值。
我使用了here中记载的apollo-link setContext方法,但是该值未出现在客户端解析器的上下文中,也未出现在服务器的上下文中。
任何帮助将不胜感激。