如何为 Apollo GraphQL 客户端禁用 InMemoryCache?
Posted
技术标签:
【中文标题】如何为 Apollo GraphQL 客户端禁用 InMemoryCache?【英文标题】:How to disable InMemoryCache for Apollo GraphQL client? 【发布时间】:2019-09-27 08:10:15 【问题描述】:我正在尝试完全禁用 apollo 客户端上的缓存,但它不起作用。
我尝试将 fetchPolicy 设置为“仅限网络”或“无缓存”。有什么我遗漏的吗?
【问题讨论】:
【参考方案1】:您可以在需要清理缓存时删除持久化器。
const persistor = new CachePersistor( cache: this.cache, storage: window.sessionStorage as any );
await persistor.remove();
【讨论】:
以上是关于如何为 Apollo GraphQL 客户端禁用 InMemoryCache?的主要内容,如果未能解决你的问题,请参考以下文章
Apollo 客户端:codegen 如何为@client 指令生成类型?