每当调用远程突变时,都要更改阿波罗本地状态

时间:2019-04-18 12:29:09

标签: react-apollo apollo-client

我正在研究XCode Apollo Client的用法,并遇到了这个问题:每当要调用特定的突变时,我都想更改本地状态。

从我唯一能理解的方式是写缓存或在每个调用远程突变的地方调用Local State Management突变。

有没有办法在一个地方做到这一点,而只能在所有地方调用远程变异?

1 个答案:

答案 0 :(得分:0)

如果有人到达这里,我可以通过创建一个本地突变来解决该问题,该突变称为服务器突变,并且也可以做任何想做的事情:

resolver(parent, args, context) {
  // do anything else
  return context.client.mutate(...);
}