【发布时间】:2019-10-02 23:32:52
【问题描述】:
当我们使用graphqlHTTP时,传递给resolve方法的第一个参数实际上是客户端查询而不是root传递的参数,这对于查询解析器来说很好。但是对于字段解析器需要知道父级的值的用例,如何实现呢?
type Person {
name: String,
cityId: String,
city: City,
}
在上面的场景中,我希望 city 是一个字段解析器,它需要访问 cityId ,它是父类型的一个属性。我认为这应该作为参数传递给字段解析器,但事实并非如此。 有没有办法做到这一点?
我看到使用对象声明架构时也可以这样做,在这种情况下,传递给解析器函数的第一个值是 root。
【问题讨论】:
标签: javascript graphql graphql-js express-graphql