我正在尝试从Apollo商店获取具有其所有属性的对象
用例详细
第一个查询服务器端:
Person {
id # id=1
field_A
field_B
}
第二个查询客户端:
Person {
id # id=1
field_C
}
在这些查询之后,Apollo商店看起来像这样:
Person: {
id # id=1
field_A
field_B
field_C
}
是否可以在不编写指定所有字段的查询的情况下获取id = 1的Person及其所有属性?或readQuery以前的查询并手动合并2个人?
谢谢
答案 0 :(得分:1)
您将需要编写查询,并且有两个选项可以从商店中获取此数据:
第一: 使用withApollo HOC来访问您的客户端,然后使用readQuery传递具有所需所有字段的查询。
第二: 将查询组件与具有所需所有字段的查询一起使用,并将仅缓存作为获取策略传递。此处更多信息:https://www.apollographql.com/docs/react/api/react-apollo.html#graphql-config-options-fetchPolicy