1
1
有很多方法可以解决这个问题,但是我认为Apollo的目的是使用ApolloConsumer组件用新的过滤/排序标准更新缓存。ApolloConsumer组件允许您直接访问缓存。你可以直接读写。您还可以构建自己的解析器,这是模块化缓存操作(如筛选和排序)的一种好方法。不幸的是,当与缓存和 documentation 可能会好一点。在大多数情况下,您将使用readQuery、writeQuery、readFragment和WriteFragment函数以及其他一些函数来更改缓存。 我希望这有帮助! |
2
0
您需要某种全局状态管理器-当存储中的某个内容发生更改(筛选选项)时,所有连接的组件(注意这一点)都将更新。你可以用redux,mobx。。。有很多简单、小巧、轻巧、容易选择的解决方案,或者使用上下文api构建自己的解决方案。
|
jkdowdle · 阿波罗反应:阿波罗缓存持久化似乎不起作用 6 年前 |
Evanss · 在Apollo客户端中轮询vs订阅? 7 年前 |
Evanss · 阿波罗客户端链接状态“在{}中缺少字段”写入缓存时? 7 年前 |
Smek · 如何在Reactjs中使用Apollo客户端创建更新表单 7 年前 |