看起来subscribeToMore
的回调updateQuery
的行为会有所不同,具体取决于入站记录是否已存在于客户端缓存中。也就是说,对于新记录(如在Web上的每个示例中),您需要根据previous
和subscriptionData
返回新版本的缓存。非常适合手动将新记录合并到本地缓存中。
但是,如果入站记录已经存在(按id),新记录即时合并,并且没有任何updateQuery
回调可以做到这一点。仍然会调用updateQuery
,但 new 数据已进入updateQuery已合并到previous
参数中。
理想情况下,我想在插入或更新的情况下修改入站记录。有什么想法吗?