graphQL apollo 库中的 cache.writeFragment 方法不起作用



我正在尝试将属性添加到缓存中已有的对象。 我添加了本地解析器,并且正在这样做。

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

希望这对处于相同情况的任何人有所帮助。

相关内容

最新更新