Перейти к содержимому

Astro.locals is not serializable

LocalsNotSerializable: Информация, хранящаяся в Astro.locals для пути "HREF", не является сериализуемой. Убедитесь, что вы храните только сериализуемые данные. (E03034)

Что пошло не так?

Возникает в режиме разработки, когда пользователь пытается сохранить в locals то, что не является сериализуемым.

Например:

import {defineMiddleware} from "astro/middleware";
export const onRequest = defineMiddleware((context, next) => {
  context.locals = {
    foo() {
      alert("Hello world!")
    }
  };
  return next();
});
Внести свой вклад Сообщество Поддержать