如何获取已存储的对象及其所有子字段?
How to get object already in store with all its subfield?
我正在尝试从 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 及其所有属性?或者读取查询以前的查询并手动合并 2 个人?
谢谢
您将需要编写查询,并且您有两个选项可以从您的商店获取此数据:
首先:
使用 withApollo HOC 访问您的客户端,然后使用 readQuery 传递包含您需要的所有字段的查询。
第二个:
将查询组件与具有您需要的所有字段的查询一起使用,并将仅缓存作为获取策略传递。更多信息在这里:https://www.apollographql.com/docs/react/api/react-apollo.html#graphql-config-options-fetchPolicy
我正在尝试从 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 及其所有属性?或者读取查询以前的查询并手动合并 2 个人?
谢谢
您将需要编写查询,并且您有两个选项可以从您的商店获取此数据:
首先: 使用 withApollo HOC 访问您的客户端,然后使用 readQuery 传递包含您需要的所有字段的查询。
第二个: 将查询组件与具有您需要的所有字段的查询一起使用,并将仅缓存作为获取策略传递。更多信息在这里:https://www.apollographql.com/docs/react/api/react-apollo.html#graphql-config-options-fetchPolicy