graphql - 有没有办法将数据从页面 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
}
}
}
`
解决方案
您将无法在运行时(构建后)执行此操作。在createPages
某些时候你已经$slug
解决了。可以在那里执行其他查询以获取$contentful_id
变量并将其传递给页面上下文,就像您对$slug
.
推荐阅读
- java - 为什么我在服务器中部署的代码的行为与我的本地实例不同,当我在本地测试它没有问题时继续抛出 GenericException
- c - 有没有办法在 linux programmaticaly 中控制 uart rx fifo 大小
- ios - 快速添加几个自定义元数据 Firebase Storage
- python-3.x - 膝盖安装问题:ModuleNotFoundError: No module named 'kneed'
- java - 如何修复 android 中的“textview data”错误
- swift - 如何在 UITableView Swift 上禁用尾随滑动?
- python - 有没有办法在按时间分组的数据集上绘制一个包含每个人性别计数的图表?
- c# - 停止 ef-core 将引用的记录插入到主表中
- sql - 如何在我的查询中获得两个最大值的关系?
- jquery - 如何在中继器中悬停另一个 div 时将类应用于中继器中的 div