我正在尝试编写一个混合变量,使用变量来更新远程和本地状态:
mutation MixedMutation($remoteInput: RemoteInput, $localInput: JSON) {
updateRemoteState(input: $remoteInput)
updateLocalState(input: $localInput) @client
}
但是,这崩溃了,因为我的服务器在逻辑上返回了以下错误:
{
"errors": [{
"fields": ["mutation MixedMutation"],
"locations": [{"line": 1, "column": 1}],
"message": "Variable $localInput is declared by MixedMutation but not used"
}]
}
有没有办法实现这一目标而又不分裂为两个不同的突变?