我可以扩展 graphql 片段吗?

Yur*_*huk 3 graphql

例如,我有该段落的下一个查询:

query ParagraphText {
  field_title
  field_body
  field_subtitle
  field_image
  field_button
}
Run Code Online (Sandbox Code Playgroud)

我在首页上使用了这一段。但我也在另一个页面上使用了这一段,但我不希望这个查询有按钮。有机会扩展片段吗?

fragment ParagraphText on paragraph__text {
  field_title
  field_body
  field_subtitle
  field_image
}

fragment ParagraphTextWithButton extends ParagraphText {
  field_button
}
Run Code Online (Sandbox Code Playgroud)

cor*_*ard 6

您可以在片段定义中扩展片段来执行此操作:

fragment ParagraphText on paragraph__text {
  field_title
  field_body
  field_subtitle
  field_image
}

fragment ParagraphTextWithButton on paragraph__text {
  ...ParagraphText
  field_button
}
Run Code Online (Sandbox Code Playgroud)