Apollo Client subscribeToMore和updateQuery行为用于更新vs新记录

时间:2018-05-17 02:22:49

标签: apollo-client

看起来subscribeToMore的回调updateQuery的行为会有所不同,具体取决于入站记录是否已存在于客户端缓存中。也就是说,对于新记录(如在Web上的每个示例中),您需要根据previoussubscriptionData返回新版本的缓存。非常适合手动将新记录合并到本地缓存中。

但是,如果入站记录已经存在(按id),新记录即时合并,并且没有任何updateQuery回调可以做到这一点。仍然会调用updateQuery,但 new 数据已进入updateQuery已合并到previous参数中。

理想情况下,我想在插入或更新的情况下修改入站记录。有什么想法吗?

0 个答案:

没有答案