如何解决GraphQL 阿波罗服务器 - 在解析器之间传递值
我有一个实现 GraphQL Apollo 服务器的项目。有多个解析器,我想将一个值从一个解析器传递给另一个。
这是流去的查询bookConfiguration --> authorStatus
export default {
Query: {
bookInfoById,},Book: {
bookConfiguration,authorStatus
},};
解析器代码:
export function bookConfiguration(extendedBook: ExtendedBook,_args: Args,{ bookConfigurationLoader }: Configurations.ApolloServerExpressConfigContext) {
return bookConfigurationLoader.getBookConfiguration(extendedBook);
}
export function authorStatus(extendedBook: ExtendedBook,{ authorStatusLoader }: Configurations.ApolloServerExpressConfigContext) {
const bookId = <string>extendedBook.id;
const publisherGroupId = <number>_.publisherGroupId;
return authorStatusLoader.getStatus(bookId,publisherGroupId);
}
bookConfigurationLoader.getBookConfiguration
在函数逻辑中检索 publisherGroupId
。
我可以以任何方式存储 publisherGroupId
值,然后在 authorStatus
函数中访问它吗?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。