Pular para o conteúdo
This is an unmaintained snapshot of the Astro v4 docs. View the latest docs.

O valor atribuído a locals não é aceito.

LocalsNotAnObject: locals só pode ser atribuído a um object. Outros valores, como number, string, etc., não são aceitos.

Este erro é lançado quando locals é sobrescrito com algo que não é um object

Veja um exemplo com este erro:

import {defineMiddleware} from "astro:middleware";
export const onRequest = defineMiddleware((context, next) => {
context.locals = 1541; // <--
return next();
});
Contribua

O que passa em sua cabeça?

Comunidade