Graph Gridsome上下文变量未传递到页面查询

Graph Gridsome上下文变量未传递到页面查询,graph,vuejs2,gridsome,Graph,Vuejs2,Gridsome,我无法访问图形查询中的primaryTag变量 我想要实现的是在博客帖子页面上: 显示帖子内容 显示相关帖子(基于第一个标签) 在mygridsome.server.js中 api.createPage(异步({graphql,createPage})=>{ //在此处使用Pages API:https://gridsome.org/docs/pages-api const{data}=wait graphql(`{ 邮政总局{ 边缘{ 节点{ 身份证件 路径 标签{ 身份证件 } } }

我无法访问图形查询中的
primaryTag
变量

我想要实现的是在博客帖子页面上:

  • 显示帖子内容
  • 显示相关帖子(基于第一个标签)

在my
gridsome.server.js中

api.createPage(异步({graphql,createPage})=>{
//在此处使用Pages API:https://gridsome.org/docs/pages-api
const{data}=wait graphql(`{
邮政总局{
边缘{
节点{
身份证件
路径
标签{
身份证件
}
}
}
}
}`)
data.allPost.edges.forEach(({node})=>{
创建页面({
路径:`${node.path}`,
组件:'./src/templates/Post.vue',
背景:{
id:node.id,
路径:node.path,
primaryTag:(node.tags[0]&&node.tags[0].id)| |“”,
}
})
})
})
然后在我的
Post.vue


查询帖子($path:String!,$primaryTag:String!){
post:post(路径:$path){
标题
路径
内容
}
相关:allPost(
筛选器:{tags:{contains:[$primaryTag]},路径:{ne:$path}
) {
边缘{
节点{
身份证件
标题
路径
}
}
}
}
不幸的是,我得到了以下错误:“String!”类型为非null的‘Variable“$primaryTag!”不能为null

另外,作为旁注(这可能是bug问题),我正在使用
@gridsome/sourcefilesystem
@gridsome/transformer remark
创建我的
Post
集合


如果你知道如何解决这个问题,或者有更好的方法获取相关帖子,请在下面发表评论


Libs: -网格化版本:0.6.3 -@gridsome/cli版本:0.1.1`

适用于路过的任何人: