【发布时间】:2019-12-16 13:36:59
【问题描述】:
我有 2 个查询:getGroups(): [Group] 和 getGroup($id: ID!): Group。一个组件首先使用getGroups() 加载所有组,然后另一个组件需要通过ID 访问特定的Group 数据。
我希望 Apollo 的规范化已经在缓存中包含组数据,并且会在执行 getGroup($id: ID!) 查询时使用它,但事实并非如此。
当我设置 cache-only fetchPolicy 时,没有返回任何内容。我可以使用readFragment 访问数据,但这不如仅使用查询灵活。
有没有一种简单的方法可以让 Apollo 按照我的预期从不同的查询返回缓存数据?
【问题讨论】:
标签: graphql apollo react-apollo