gpt4 book ai didi

reactjs - Apollo 在 React 中混合来自 GraphQL 查询的结果

转载 作者:行者123 更新时间:2023-12-05 03:04:03 25 4
gpt4 key购买 nike

我正在打电话,返回问题和他们的答案。当我直接对服务器进行此操作时,响应符合预期。此外,当 React 发出调用并且我检查开发人员工具时,响应符合预期。

一旦我收到 Apollo 的回复,数据就会变得复杂,结果会相互渗透。

您会注意到在这两张图片中,展开一些结果后的结果是一样的。我不确定是什么原因造成的。

enter image description here

enter image description here

为什么 freeform 会合并?

我的设置是这样的:

我导入查询,然后在 Apollo 客户端上运行:

this.props.client.query({ query: getCoreObjectsQuery, variables: { companyId: 1}})
.then((result) => {
console.log(result, 'getCoreObjectsQuery')

从那里,当我去查看 getCoreObjectsQuery 时,它看起来像上面的图像!

最佳答案

哇!原来是 Apollo 客户端缓存错误。

Kamranicus.com 在这方面有一篇非常有用的文章,但对于任何寻求快速修复的人来说:

__typename @skip(if: 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 缓存!

关于reactjs - Apollo 在 React 中混合来自 GraphQL 查询的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53272112/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com