【发布时间】:2017-10-20 03:34:20
【问题描述】:
我在我的反应应用程序中使用 apollo graphql。 假设我有以下查询:
query ListQuery($filter: String!) {
items(filter: $filter) {
id
name
}
}
此查询让我可以使用过滤器查询项目列表。假设我使用了过滤器字符串 A,然后使用了过滤器字符串 B。缓存现在将包含两个条目:ListQuery(A) 和 ListQuery(B)。
现在假设我使用一个突变来添加一个新项目。如何从缓存中删除所有缓存的查询?所以在这种情况下,我想从缓存中删除 ListQuery(A) 和 ListQuery(B)。
我怎样才能做到这一点?
【问题讨论】:
-
您真的要删除缓存的查询吗?通常,人们会通过重新获取来更新它们。
标签: caching react-apollo