首页 > 解决方案 > Apollo writeFragment 返回未定义但 readFragment 有效

问题描述

事件完成后,我正在尝试更新缓存。我从 selectedEvent 片段中缓存事件数据,然后尝试将更改写入缓存。

readFragment 作品:

const event = client.readFragment({
    id: `Event:5cc16ebcc922430697c49dea`,
    fragment: gql`
fragment selectedEvent on Event {
  _id
  title
  start
  end
  done
}
`;
});
console.log(event)

writeFragment 不起作用并返回未定义:

const updated = store.writeFragment({
    id: `Event:5cc16ebcc922430697c49dea`,
    fragment: gql`
        fragment finish on Event {
            done
        }
    `,
    data: {
        done: true,
        __typename: "Event"
    },
});
setEvent(updated)
console.log(updated)

在此处输入图像描述

标签: javascriptreactjsapolloreact-apollo

解决方案


推荐阅读