我正在打个电话,返回问题及其答案。当我直接将其发送到服务器时,响应是预期的。此外,当react调用并检查开发人员工具时,响应是预期的。
我收到Apollo的回复后,数据混合了,结果彼此融合。
您会在这两个图像中注意到,在扩展了一些结果之后,结果是相同的。我不确定是什么原因造成的。
为什么自由形式会结合在一起?
我的设置是这样的:
我导入查询,然后在Apollo客户端上运行此查询:
this.props.client.query({ query: getCoreObjectsQuery, variables: { companyId: 1}})
.then((result) => {
console.log(result, 'getCoreObjectsQuery')
从那里,当我去看getCoreObjectsQuery时,看起来就像上面的图像!
答案 0 :(得分:0)
哇!原来是Apollo Client缓存错误。
Kamranicus.com上有一篇非常有用的文章,但是对于任何寻求快速修复的人:
__ typename @skip(如果为true)
questions{
id
__typename @skip(if: true)
coreId
question
isCore
type
answer:answerForCoreId{
id
__typename @skip(if: true)
freeform
url
choice {
id
__typename @skip(if: true)
}
}
}
id和_id缓存!