【发布时间】:2020-10-20 12:30:39
【问题描述】:
当涉及到 ApolloClient 缓存时,我熟悉执行更新和插入的各种方法,但这个问题是关于删除的。
假设用户选择删除“id”为 123 的“note”项。我希望在缓存中完全删除“note:123”。有没有办法做到这一点?
例如,在进行更新的情况下,我经常使用writeFragment 来更新特定的注释,这符合我的预期,在所有查询中更新该注释。但是,我注意到明显缺少 deleteFragment 方法。我错过了什么吗?
【问题讨论】:
-
你只是想删除缓存查询中id为123的项还是删除缓存中的所有数据?
-
我只想删除那个项目。即用户删除了注释,因此该注释不应再出现在任何查询中。
标签: apollo apollo-client