gpt4 book ai didi

Apollo 客户端 : Network Error {"type" :"WriteError"}

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

我在 apollo 查询中收到网络错误 {"type":"WriteError"}。查询在到达客户端时执行得很好。但将其写入存储时存在问题。任何想法可能会出什么问题吗?这是查询:

fragment BpmnProcessInstanceItemTask on BpmnTaskInstance {
id
dateStarted
dateFinished
task {
name
__typename
}
performer {
name
__typename
}
performerRoles
__typename
}

fragment BpmnProcessInstanceItem on BpmnProcessInstance {
id
status
process {
name
description
type
__typename
}
owner {
name
__typename
}
tasks {
...BpmnProcessInstanceItemTask
__typename
}
dateStarted
dateFinished
__typename
}

query BpmnProcessInstancesQuery($input: BpmnProcessInstancesInput!) {
bpmnProcessInstancesQuery(input: $input) {
...BpmnProcessInstanceItem
__typename
}
}

"

最佳答案

我自己也遇到了这个问题,并找到了解决方案here 。发生这种情况是因为查询正在加载没有 id 的数据,这些数据无法与缓存中的现有数据合并。

采用以下示例查询:

{
viewer {
id
fullName
groups {
id
name
}
}
}

返回的数据将存储在缓存中,其中一个条目供查看者使用,每组一个条目:

User:asidnajksduih6
Group:9p8h2uidbjqshd
Group:d9a78h92lnasax

如果后续查询如下所示:

{
viewer {
id
fullName
groups {
name
}
}
}

可能会发生冲突,因为不清楚缓存中应更新哪些组(结果集将不包括组 ID)。

解决方案似乎是尽可能在查询中始终使用 id。这避免了合并问题,并提高了后续不相关查询命中缓存的机会。

The above describes a cause and a solution. Possible symptoms of this problem include: rendering stale data, or rendering no data even though the results are in your cache. As pointed out here, these errors happen silently, however they can be seen via the Apollo chrome extension in the "queries" tab.

关于 Apollo 客户端 : Network Error {"type" :"WriteError"},我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52773365/

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