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