graphql - 如何在 Graphql Ruby 中接受嵌套查询的字段参数?
问题描述
我在 GraphQl(Apollo JS/Graphql Ruby)中遇到了这个错误:
Error Error: GraphQL error: Field 'pagination' doesn't accept argument 'pagination' GraphQL error: Variable $pagination is declared by Clients but not used. Reload the page and try again.
我有这个查询:
query Clients($pagination: PaginationInput) {
clients {
data {
....Fragment
}
pagination(pagination: $pagination) {
....Fragment
}
}
}
我有这个作为我的输入类型:
class PaginatedClientsType < Types::BaseObject
field :data, ...
field :pagination, PaginationType ... do
argument :pagination, PaginationInput, required: false
end
end
这在我的query_type.rb
文件中:
field :clients, ::Types::Paginated::ClientsType, null: false do
argument :pagination, PaginationInput, required: false
end
def clients(pagination:)
...
end
// and i've added to no avail:
field :pagination ... do
argument :pagination, PaginationInput, required: false
end
def pagination(pagination:)
...
end
关于如何将论点传递给此顶层以外的其他东西的任何想法client
?我在这里阅读过文档,但无法弄清楚。
谢谢!
解决方案
推荐阅读
- java - 在谷歌地图集成中获取空指针异常
- xslt-1.0 - 我想使用 xslt 从 Z12s 转换像 Z.12.s 这样的 XPath 值
- java - 如何获得最佳性能水平并保持可读性
- python - 如何修复错误:TypeError:不支持 *: 'int' 和 'NoneType in Keras 的操作数类型
- jenkins - 在詹金斯的后期构建脚本中使用工作区位置
- c# - 通用 LINQ 函数抛出“对象引用未设置为对象的实例”。但是数据库集
和 DbContext 被初始化 - php - 在图像上添加水印
- java - 多列工作错误的 Spark 过滤器
- c++ - 这个函数“a::b::ptr function(value)”在c++中是如何调用的?
- javascript - 用于表的 Jquery 下拉过滤器