Graphql 即使字段不存在,如何在Gatsby.js中使用此片段查询?
我有一个盖茨比项目,使用Wordpress作为我的来源。我已经创建了一个名为“事件”的自定义帖子类型,它连接了ACF字段。ACF字段之一是灵活的内容(Graphql 即使字段不存在,如何在Gatsby.js中使用此片段查询?,graphql,gatsby,Graphql,Gatsby,我有一个盖茨比项目,使用Wordpress作为我的来源。我已经创建了一个名为“事件”的自定义帖子类型,它连接了ACF字段。ACF字段之一是灵活的内容(content\u events) 我使用下面的查询,但只有当文章中存在所有这些flexbile内容部分时才有效,这意味着如果作者没有添加我试图从中获取数据的部分,GraphQL查询将失败。我得到以下错误:片段不能在这里传播,因为“WordPressAcf\u large\u textWordPressAcf\u medium\u textUnio
content\u events
)
我使用下面的查询,但只有当文章中存在所有这些flexbile内容部分时才有效,这意味着如果作者没有添加我试图从中获取数据的部分,GraphQL查询将失败。我得到以下错误:片段不能在这里传播,因为“WordPressAcf\u large\u textWordPressAcf\u medium\u textUnion”类型的对象永远不能是“WordPressAcf\u image”类型的对象。
我听说过盖茨比中的模式,但不知道如何实现它?或者有没有其他办法解决这个问题
当前查询:
query ($id: Int!) {
allWordpressWpEvents(filter: {wordpress_id: {eq: $id}}) {
edges {
node {
title
wordpress_id
acf {
signup_title
signup_text
location
date
image {
localFile {
childImageSharp {
fluid(maxWidth: 1440) {
...GatsbyImageSharpFluid_withWebp
}
}
}
}
content_events {
__typename
... on WordPressAcf_large_text {
id
text
}
... on WordPressAcf_medium_text {
id
text
}
... on WordPressAcf_image {
id
image {
localFile {
childImageSharp {
fluid(maxWidth: 1440) {
...GatsbyImageSharpFluid_withWebp
}
}
}
}
}
}
form_sections {
post_name
}
}
}
}
}
}
关于Github的相关问题:,