cache.writeFragment graphQL apollo 库中的方法不起作用
cache.writeFragment method in graphQL apollo library doesn't work
我正在尝试向已在缓存中的对象添加 属性。
我已经添加了本地解析器,我正在这样做。
cache.writeFragment({
id: gid.toString(),
fragment: gql`
fragment queues on Group {
queuesList
}
`,
data: {
queuesList: ["test"],
__typename: "Group"
}
});
这会将对象写入缓存,但不会向给定 ID 的对象添加 属性。
我不明白片段在哪里失败。
好吧,我做错了。
我给了片段错误的 ID,我不得不在缓存数据中传递对象键。
那是。 id: Group:${gid.toString()}
https://www.apollographql.com/docs/react/caching/cache-configuration/#generating-unique-identifiers
希望这对遇到同样情况的人有所帮助。
我正在尝试向已在缓存中的对象添加 属性。 我已经添加了本地解析器,我正在这样做。
cache.writeFragment({
id: gid.toString(),
fragment: gql`
fragment queues on Group {
queuesList
}
`,
data: {
queuesList: ["test"],
__typename: "Group"
}
});
这会将对象写入缓存,但不会向给定 ID 的对象添加 属性。 我不明白片段在哪里失败。
好吧,我做错了。
我给了片段错误的 ID,我不得不在缓存数据中传递对象键。
那是。 id: Group:${gid.toString()}
https://www.apollographql.com/docs/react/caching/cache-configuration/#generating-unique-identifiers
希望这对遇到同样情况的人有所帮助。