1

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

环境:反应原生

套餐:

  • @apollo/客户
  • @react-native-async-storage/async-storage
  • apollo3-cache-persist

结果(没有缓存):

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

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

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

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

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

4

0 回答 0