【发布时间】:2018-08-24 00:55:51
【问题描述】:
如何在 java graphQL 中区分参数是显式设置为 null,还是根本没有提供?
我尝试实现的用例如下:我有一个像这样的突变
updateUser(id:Int!, changes:UserChanges!)
#where UserChanges is defined as:
type UserChanges {
login:String
email:String
#etc
}
这里的想法是用户只提供他想要更改的字段(例如 react setState)。 因此,如果省略了电子邮件,我想保持不变。
但是如果他/她想明确地将 email 设置为 null 怎么办? 有没有办法从我的解析器方法中解决这个问题并采取相应的行动?
(我使用 graphql-java-tools 库)
【问题讨论】:
标签: java graphql graphql-java-tools