作者:零乱772_553 | 来源:互联网 | 2023-07-10 12:30
我正在尝试将数据(contentful_id)传递给组件graphql调用。这可能吗?我正在使用盖茨比。
export const pageQuery = graphql`
query pageQuery($slug: String!){
contentfulPage(slug: {eq: $slug}){
content {
... on ContentfulPersonBar {
contentful_id: contentful_id
}
}
}
}
我想将该contentful_id传递给以下查询。
export const persOnBarquery= graphql`
query personBarquery($contentful_id: String!){
contentfulPersonBar(contentful_id: {eq: $contentful_id}){
heading
people{
etc
}
}
}
`
在运行时(构建后),您将无法执行此操作。在createPages
的某个钩子中,您已经解决了$slug
。可以在此处执行其他查询,以获取$contentful_id
变量并将其向下传递到页面上下文,就像对$slug
所做的一样。