0

我有架构第一要求,架构看起来像:

type Query {
    item(id: [String]!) : [Item]
}
type Item {
    itemId: String
    product: Product
}
type Product {
     productId: String
}

我尝试使用 AstSchemaBuilder.resolverBased 构建器为给定的 id 列表创建一个为 Item 和一个为 product 的解析器。但它给出了错误“无法提取 Product.productId 的值”。看起来使用这种方法,graphQL 不知道如何嵌套正确的 id?我在想定义关系可能有帮助吗?但我被困在如何在基于 SDL 的方法中定义关系?找不到太多关于此的文档。因此,经过以下一些研究是我的理解,请帮助回答以下问题:

  1. 我们不能将 DeferredResolver 机制与基于 SDL 的方法一起使用吗?
  2. 但是 DeferredResolver 比基于​​ SDL 的指令或字段解析器更有效吗?
  3. 看起来我们无法在基于 SDL 的方法中定义关系?
4

0 回答 0