我想在我的next.js应用程序中将我的URL设置为插件,但也需要将itemID传递给getStaticProps,以便从我的API中获取所需的数据。
如何将ID和slug都从getStaticPaths传递给getStaticProps而不是其中之一?
export async function getStaticPaths() {
const paths = items.map(item => (
{ params: { id: item.itemID }}
))
return {paths, fallback: false}
}我希望做这样的事情:
const paths = items.map(item => ({
params: {
id: item.itemID,
title: item.description
}
}))发布于 2020-09-02 14:40:58
我相信你可以在这个blog example from Next.js中找到你的问题的答案。它们首先调用getStaticPaths()以获取所有路径的列表,然后将该信息传递给getStaticProps()以获取每条路径的数据。由于数据是在构建时生成的,我相信Nextjs可以一次性构建所有页面并准备好提供服务。
https://stackoverflow.com/questions/63694975
复制相似问题