Reactjs Apollo正在React中混合GraphQL查询的结果
我正在打一个电话,返回问题和答案。当我直接向服务器发送此消息时,响应与预期一致。此外,当react发出调用并且我检查开发人员工具时,响应与预期一致 一旦我收到阿波罗号的回复,数据就混杂在一起,结果也相互渗透 您会注意到,在这两幅图像中,展开一些结果后,结果是相同的。我不确定这是什么原因造成的 为什么自由形式会合并 我的设置如下: 我导入查询,然后在客户端Apollo上运行该查询:Reactjs Apollo正在React中混合GraphQL查询的结果,reactjs,graphql,apollo,react-apollo,Reactjs,Graphql,Apollo,React Apollo,我正在打一个电话,返回问题和答案。当我直接向服务器发送此消息时,响应与预期一致。此外,当react发出调用并且我检查开发人员工具时,响应与预期一致 一旦我收到阿波罗号的回复,数据就混杂在一起,结果也相互渗透 您会注意到,在这两幅图像中,展开一些结果后,结果是相同的。我不确定这是什么原因造成的 为什么自由形式会合并 我的设置如下: 我导入查询,然后在客户端Apollo上运行该查询: this.props.client.query({ query: getCoreObjectsQuery, va
this.props.client.query({ query: getCoreObjectsQuery, variables: { companyId: 1}})
.then((result) => {
console.log(result, 'getCoreObjectsQuery')
从那里,当我去看getCoreObjectsQuery时,它看起来像上面的图片 哇!原来是Apollo客户端缓存错误 Kamranicus.com上有一篇非常有用的文章,但对于任何想快速解决问题的人来说: __typename@skip(如果:true)
id和_id缓存 同样的事情也可能发生在apollo vue客户端上。
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)
}
}
}