【问题标题】:cache.writeFragment method in graphQL apollo library doesn't workgraphQL apollo 库中的 cache.writeFragment 方法不起作用
【发布时间】:2020-01-09 14:24:51
【问题描述】:

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

cache.writeFragment({
  id: gid.toString(),
  fragment: gql`
    fragment queues on Group {
      queuesList
    }
  `,
  data: {
    queuesList: ["test"],
    __typename: "Group"
  }
});

这会将对象写入缓存,并且不会向给定 ID 的对象添加属性。 我不明白片段在哪里失败。

【问题讨论】:

    标签: reactjs graphql apollo react-apollo apollo-client


    【解决方案1】:

    好吧,我做错了。 我给片段错误的 id,我必须在缓存数据中传递对象键。 那是。 id: Group:${gid.toString()}

    https://www.apollographql.com/docs/react/caching/cache-configuration/#generating-unique-identifiers

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

    【讨论】:

      猜你喜欢
      • 2023-03-16
      • 2020-07-15
      • 2022-08-24
      • 1970-01-01
      • 2020-01-04
      • 2020-03-24
      • 2019-12-10
      • 2020-10-09
      • 2018-03-20
      相关资源
      最近更新 更多