有没有一种方法可以将数据从页面graphql调用传递到组件graphql调用?

我正在尝试将数据(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
            }
        }
    }
    `
mayu_2010 回答:有没有一种方法可以将数据从页面graphql调用传递到组件graphql调用?

在运行时(构建后),您将无法执行此操作。在createPages的某个钩子中,您已经解决了$slug。可以在此处执行其他查询,以获取$contentful_id变量并将其向下传递到页面上下文,就像对$slug所做的一样。

本文链接:https://www.f2er.com/2940339.html

大家都在问