我需要通过 pageContext 将 sys.id 传递到我的道具中。我该如何把握这个?如果我在我的 graphql 查询中的任何地方添加 sys{id} ,它就会中断。
return new Promise((resolve, reject) => { const PageTemplate = path.resolve('./src/templates/Page.jsx') resolve( graphql(
{
allContentfulPage{
edges {
node {
id
slug
}
}
}
}
).then(result => {
if (result.errors) {
console.log(result.errors)
reject(result.errors)
}
result.data.allContentfulPage.edges.forEach((edge) => {
createPage({
path: edge.node.slug,
component: PageTemplate,
context: {
id: edge.node.id,
slug: edge.node.slug
}
})
})
return