relayjs在变异后通过REQUIRED_CHILDREN为连接返回奇怪的值

时间:2016-08-24 17:45:58

标签: reactjs graphql relayjs

使用relay.js,出于某种原因,当我进行变异并在getConfigs中使用REQUIRED_CHILDREN获取返回值时,将返回带有奇怪别名的连接:_tierItems2EmfF3其中应该是{{ 1}}。

当我通过GraphiQL进行相同的变异时,连接会正确返回。

我不确定这是否是某种配置问题,但我不知道是什么导致这种情况。

1 个答案:

答案 0 :(得分:1)

这是故意的:别名实际上是对连接参数进行编码。这是first: 5之类的相对简单的哈希。但是,您实际上并不应该关注别名结果是什么,因为它仅由Relay内部使用以确保连接结果与正确的容器相关联(因为您可以拥有,例如,两个容器获取相同的连接不同的论点)。