Ir al contenido

Valor no válido para el parámetro de ruta getStaticPaths.

GetStaticPathsInvalidRouteParam: Invalid getStaticPaths() route parameter for KEY. Expected a string or undefined, received VALUE_TYPE (VALUE).

Dado que los parámetros están codificados en la URL, solo se admiten ciertos tipos como valores.

/route/[id].astro
---
export async function getStaticPaths() {
return [
{ params: { id: '1' } } // Funciona
{ params: { id: 2 } } // Funciona
{ params: { id: false } } // No funciona
];
}
---

En las rutas que usan parámetros rest, undefined se puede usar para representar una ruta sin parámetros pasados en la URL:

/route/[...id].astro
---
export async function getStaticPaths() {
return [
{ params: { id: 1 } } // /route/1
{ params: { id: 2 } } // /route/2
{ params: { id: undefined } } // /route/
];
}
---

Ver también:

Contribuir Comunidad Patrocinador