我一直在为 GraphQL 疯狂。我已经看到很多资源引用了 selectionSet 的最后一个 fieldASTs 参数。然而,它似乎并不存在。我还没有找到任何确凿的证据,但它已在 github 问题和教程中提出。我对此有点困惑。是否有第四个参数?
我还测试了其他参数,看看我是否可以将它从这些参数中拉出来。
const SomeType = new GraphQLObjectType({
name: 'SomeObject',
fields: () => ({
someItems : {
type: new GraphQLList(SomeCustomType),
resolve: (someItems, params, source, fieldASTs) => {
const projections = getProjection(fieldASTs);
return SomeModel.find({}, projections);
}
}
});