使用片段与香草阿波罗客户端

时间:2017-07-27 20:07:58

标签: graphql graphql-js apollo apollo-client

所以我在他们的网站enter link description here上看到这个文档看起来很棒,但是当我在本地执行此操作时,我收到一条错误消息,他们在apollo-client中没有导出createFragment。我找到了一些文档错误enter link description here的讨论,这导致我查看graphql-tag但我找不到任何东西。有人能指出我在Vanilla apollo客户端使用片段的正确方向吗?

1 个答案:

答案 0 :(得分:1)

似乎已从API中移除了createFragment

如果您想创建片段,可以使用gql包中的graphql-tag(包含在react-apollo中)。

所以看起来像这样:



const CommentsFragment = gql `
fragment CommentsFragment on Comment {
  id
  createdAt
  content
}`;

const CommentsQuery = gql `
query Comments {
  ...CommentsFragment
}
${CommentsFragment}
`;