react-apollo - 每当调用远程突变时更改阿波罗本地状态
问题描述
我正在研究 的用法Apollo Client
Local State Management
,并遇到了这个问题:我想在调用特定突变时更改我的本地状态。
从我能读到的唯一方法是写入缓存或@client
在每个调用远程突变的地方调用一个突变。
有没有办法在一个地方做到这一点,只在所有地方调用远程突变?
解决方案
如果有人来到这里,我通过创建一个本地突变来解决,该突变调用服务器突变并做任何它想做的事情:
resolver(parent, args, context) {
// do anything else
return context.client.mutate(...);
}
推荐阅读
- javascript - 将字符串求和为数字
- javascript - 如何删除 XCC 中自动添加的连接代理?
- jquery - 如何将jquery脚本导入vue文件
- swift - 快速防止图像视图中的图像覆盖
- firebase - 限制 Firestore 中特定类型的用户根据时间阅读文档
- matlab - Matlab中矩阵的所有可能行对的线性组合
- r - partykit - 如何在不重叠终端节点的情况下绘制 glmtree?
- python - 使用适用于 Python 的 Azure 存储 SDK 将多个文件从文件夹上传到 Azure Blob 存储
- c# - 对象 C# 的二维数组
- c - 使用 Glade 的非常简单的 GtkGLArea 示例