中继突变。 FatQuery。询问REQUIRED_CHILDREN中的所有字段

时间:2016-08-23 14:45:16

标签: reactjs graphql relayjs

我的问题是:我有一个突变配置,其中我有一个带有子查询数组的REQUIRE_CHILDREN配置。如何从有效负载对象中获取所有可能的字段?

{
 type: 'REQUIRED_CHILDREN',
 children: [
  Relay.QL`
   fragment on MyPayload {
     me {
       id
       ...others field
     }
   }`]

那我怎样才能问me个对象的所有可能字段?如果我仅指向fragment on MePayload { me }对象中继仍然返回me { id }。我希望中继返回me对象中的所有字段。感谢。

1 个答案:

答案 0 :(得分:0)

您无法 - 您的客户端代码需要指定您要显式提取的所有字段。然后,babel-relay-plugin等等对这些字段进行静态验证。

顺便说一下,你可能也不想使用REQUIRED_CHILDREN。这仅对获取在变异的onSuccess回调中可访问的字段有用,因此永远不会写入中继存储并可供中继容器访问...