【发布时间】:2020-12-15 21:52:06
【问题描述】:
我知道 sapper 中的 session 是一个可写存储。 我可以这样写:
<script>
import { stores } from "@sapper/app"
const { session } = stores()
session.set("new value")
</script>
但是,我很难在预加载函数中写入:
<script context="module">
export async function preload(page, session) {
session = "new value" // not working, this is just a value, not a store
}
</script>
我需要在_layout.svelte 预加载期间在那里设置一些数据。有什么受支持的方法吗?
编辑 我最终根本没有使用会话,只是一个简单的可写存储。它不是那么干净,但它可以达到目的。如果有人找到方法或将来支持它,请将此保持打开状态。
【问题讨论】:
-
您可以创建自己的
session存储并在preload中写入。