如何解决Apollo GQL-仅清除一种类型的缓存
我希望只能清除一种指定类型的缓存
例如如果我有作者和书籍,我只想清除Authors
我正在使用@apollo/client": "^3.2.5"
(最新)
仅需补充一点,应该没关系,但是我将它与Angular一起使用。
apollo.client.clearStore(); // this clears all store
试图使用apollo.client.cache.writeQuery
,但是还没有运气
通过__typename
删除将是理想之选或相关内容
解决方法
使用v3,似乎通过使用evict api可以完成我需要的操作
this.apollo.client.cache.evict({
fieldName: "authors",});
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。