Javascript Next.js捕获所有路由与getStaticPaths不符
Next.js捕获所有路由不使用Javascript Next.js捕获所有路由与getStaticPaths不符,javascript,reactjs,next.js,Javascript,Reactjs,Next.js,Next.js捕获所有路由不使用getstaticpath。根据文档,我想导航到t/a.cat和t/a.cat/a.id,但它只适用于t/a.cat/a.id export const getStaticPaths = async () => { await fetch(`http://localhost:8000/foods`).then((res) => { const data = res; const paths = data.map(
getstaticpath
。根据文档,我想导航到t/a.cat
和t/a.cat/a.id
,但它只适用于t/a.cat/a.id
export const getStaticPaths = async () => {
await fetch(`http://localhost:8000/foods`).then((res) => {
const data = res;
const paths = data.map((a) => ({
params: {
t: [a.cat, a.id],
},
}));
return {
paths,
fallback: false,
};
});
};
这是因为您只在路径中返回
t:[a.cat,a.id]
。您还需要在路径中返回t:[a.cat]
const path=data.map((a)=>([
{params:{t:[a.cat]}
{params:{t:[a.cat,a.id]}
])).flat();
您是如何创建路径的?如果您使用的是基于文件系统的方式,那么您需要共享您的文件结构