javascript - 将字段值从 ResolverQuery 传递给解析器
问题描述
我有一个具有 id 值的 ResolverQuery,我正在使用数据源进行查找。尝试将此字段的值从解析器传递给解析器并使用该值进行查找。这样做的最佳方法是什么?
schemaResolver.addResolverQuery('query', (_, args, { dataSources: { dataSource} }) => dataSource.findById({
id : args.id
}));
schemaResolver.addResolver('type', {
field: (request, _, { dataSources: { dataSource} }) => dataSource.getPerson({ id: request }),
});
因此,总而言之,尝试将解析器查询(id:args.id)中的字段值传递给解析器查找函数(id:request)
解决方案
通过在我的查询中使用一个对象并将其传递给解析器来解决。我认为这不是最好的解决方案,但它确实有效。
推荐阅读
- python - 连接到角度6时如何解决python烧瓶中的CORS错误
- c# - 网络上的 NetMQ
- function - python 3.0中的for循环
- vue.js - 无法在函数中读取/写入数据
- amazon-web-services - AWS - 无法查看通过 CloudFormation 创建的 Cloud 9 环境
- java - 如何在java中将数值打印为DateTime格式
- ios - 我无法从 Firebase 数据库中检索数据
- java - 在 Java 中调用 Rest API 导致无法处理的实体 (422)
- boost - 如何在 boost MSM 中传递其他参数 int 状态进入或退出函数
- cakephp - 如何在 CakePHP 3.x 的 shell 中实现国际化?