如何为 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?的主要内容,如果未能解决你的问题,请参考以下文章

如何为graphql查询转义变量

Apollo 客户端:codegen 如何为@client 指令生成类型?

如何为 DynamoDB 创建 GraphQL 查询

我如何为 Apollo Client 指定 GraphQL 查询并获取属性出现适当字符串的项目

如何为 GraphQL 服务器设计以下解析器?

Graphql Schema (Apollo) 嵌套对象