让我解释一下:
type SecondType {
id: String
}
type FirstType {
id: String
secondTypes: [SecondType]
}
type Query {
firstTypes: [FirstType]
secondTypes: [SecondType]
}
//
const resolver = {
Query: {
firstTypes: fetchFirstTypes,secondTypes: fetchSecondTypes
}
};
这个想法是,如果firstType
和secondType
之间存在父子关系,例如secondType
包含它的父(firstType
)id,结果是查询secondTypes
中的先前解析器firstTypes
可以获取与其父secondTypes
相关的firstType
。我所经历的是firstType
的解析器正在从secondTypes
的结果中寻找一个名为fetchFirstTypes
的密钥。但是我想让GraphQL知道它需要从secondTypes
的解析器解析Query.secondTypes
。我怎样才能做到这一点?也许有一种方法可以写出一个字段的“后备还原器”?因此,如果没有从结果中找到键,它可以寻找解析器?