分配给 locals 的值不被接受。
LocalsNotAnObject:
locals
只能被赋值为一个对象。不支持诸如数字、字符串等其他值。
哪里出错了?
“哪里出错了?”小节当 locals
被非对象的值覆盖时,会抛出此错误。
例如
import {defineMiddleware} from "astro:middleware";export const onRequest = defineMiddleware((context, next) => { context.locals = 1541; return next();});