首页 > 解决方案 > 每当调用远程突变时更改阿波罗本地状态

问题描述

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

从我能读到的唯一方法是写入缓存或@client在每个调用远程突变的地方调用一个突变。

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

标签: react-apolloapollo-client

解决方案


如果有人来到这里,我通过创建一个本地突变来解决,该突变调用服务器突变并做任何它想做的事情:

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

推荐阅读