【发布时间】:2020-02-12 23:30:26
【问题描述】:
有谁知道我如何以编程方式区分 graphql 查询和字段?我说的是这个:
type User {
id: ID! <-- this would be a field
}
type Query {
getUsers: [User]! <-- this would be a query
}
我尝试从各个方面查看它,但它们几乎相同,都是FieldDefinition 类型并且具有完全相同的结构。那么有没有办法做到这一点?我正在尝试编写一个适用于两者并且非常相似的身份验证schema directive,但是如果将指令应用于查询,它应该做不同的事情。
如果所有其他方法都失败了,我可以创建两个单独的指令,但是如果可以重复使用相同的指令并且它的使用者不必担心它被应用到哪里,它就可以正常工作。
【问题讨论】:
标签: graphql apollo-server graphql-tools