2 回答
TA贡献1911条经验 获得超7个赞
尝试为循环添加别名以避免作用域元素。
const { data } = await getBlogData(graphql)
data.blogPosts.edges.forEach(({ node: post }) => {
const { slug } = post.fields
actions.createPage({
path: `/articles${slug}`,
component: blogPage,
context: { slug: slug },
})
})
和:
serviceData.servicePosts.edges.forEach(({ node: service }) => {
const { slug } = service.fields
actions.createPage({
path: `/streaming-services${slug}`,
component: servicePage,
context: { slug: slug },
})
})
post基本上,您为循环项设置别名,以使它们分别为和 是唯一的(与之前的循环不同)service。
TA贡献1853条经验 获得超6个赞
const { serviceData } = 等待 getServiceData(graphql)
不起作用,因为没有从(返回)serviceData
返回的对象中- 它始终是一个命名属性。graphql(
getServiceData
data
您可以在解构中重用data
(如果之前data
不需要)或使用别名:
const { data: serviceData } = await getServiceData(graphql)
添加回答
举报