Pular para o conteúdo

Invalid value for getStaticPaths route parameter.

GetStaticPathsInvalidRouteParam: Parâmetro de rota de getStaticPaths inválido para CHAVE. Esperava undefined, uma string ou um número, recebeu TIPO_VALOR (VALOR)

O que deu errado?

Já que params são codificados na URL, apenas certos tipos são suportados como valores.

---
export async function getStaticPaths() {
	return [
		{ params: { id: '1' } } // Funciona
		{ params: { id: 2 } } // Funciona
		{ params: { id: false } } // Não funciona
	];
}
---

Em rotas utilizando parâmetros rest (EN), undefined pode ser utilizado para representar um caminho sem parâmetros passados para a URL:

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

Veja Também:

Contribua Comunidade Sponsor