我想在 next.js 应用程序中将 URL 设置为 slugs,但还需要将 itemID 传递给 getStaticProps 以便从 API 获取所需的数据。
如何将 ID 和 slug 从 getStaticPaths 传递到 getStaticProps,而不是其中之一?
export async function getStaticPaths() {
const paths = items.map(item => (
{ params: { id: item.itemID }}
))
return {paths, fallback: false}
}
Run Code Online (Sandbox Code Playgroud)
我希望做这样的事情:
const paths = items.map(item => ({
params: {
id: item.itemID,
title: item.description
}
}))
Run Code Online (Sandbox Code Playgroud)
Kir*_*ill -3
我相信您可以在Next.js 的这个博客示例中找到您问题的答案。他们首先调用getStaticPaths()以获取所有路径的列表,然后将该信息传递给以getStaticProps()获取每个路径的数据。由于数据是在构建时生成的,我相信 Nextjs 会一次性构建所有页面并准备好提供服务。
| 归档时间: |
|
| 查看次数: |
2108 次 |
| 最近记录: |