react-native - ApolloClient 缓存不会存储每个项目
问题描述
我对 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",
}]
我不认为这是规范化的问题,因为元素具有id
and __typename
。我也尝试使用keyFields: false
for禁用规范化,Stage
但这不起作用。
如果我没有提供足够的信息,请告诉我。谢谢您的帮助!
解决方案
推荐阅读
- c++ - 为什么 C++ 标准会以这种方式处理文件?
- azure-machine-learning-service - 是否可以加快本地 AzureML 模型部署?
- java - 自定义比较器不排序时间
- css - 使用 javascript 编辑 iframe 中元素的 css
- c# - C#“while”应该在有人输入正确答案后中断,但它没有
- kubernetes - Kubernetes 调用服务与集群集群中的大使公开-a 来自不同集群集群-b,相同的 prohect 但不同的 vpc
- .net-core - Asp net core SignalR websocket连接时间超过1秒
- apache - 语法错误,使用 fq(过滤查询)时无法从 lucene StandardQueryparser 解析
- android - 发现人工制品的本机依赖项
- next.js - 使用 Netlify 部署 Next.js 网站