首页 > 解决方案 > ApolloClient 缓存不会存储每个项目

问题描述

我对 ApolloClient 缓存有疑问。有一些项目未存储在缓存中。

环境:反应原生

套餐:

结果(没有缓存):

contentElements: [{
  __typename: "My_Stage",
  cta: {label: "Test", link: "mylink", __typename: "CTA"},
  id: "0123234234234234234234",
}]

结果(使用缓存:策略:缓存优先)

contentElements: [{
  __typename: "My_Stage",
}]

我不认为这是规范化的问题,因为元素具有idand __typename。我也尝试使用keyFields: falsefor禁用规范化,Stage但这不起作用。

如果我没有提供足够的信息,请告诉我。谢谢您的帮助!

标签: react-nativeapollo-clientapollo-cache-inmemory

解决方案


推荐阅读