在 SvelteKit 中的两个页面之间移动数据的最佳方式?

Best way to move data between two pages in SvelteKit?

tl;dr - 在 Svelte 中的两个页面之间移动数据的最佳实践?

我有两个页面,比方说 First.svelte 和 Second.svelte。

在传统框架中,我可能会在 First.svelte 上创建一个表单,然后 post 到 Second.svelte。我可以在 First.svelte 表单上绑定隐藏的输入值,然后将其 post 绑定到 Second.svelte。我发现了很多关于如何在页面本身本地管理表单的重要信息,但没有关于如何在页面之间移动数据的信息。

我很难弄清楚如何以最佳方式读取 SvelteKit 页面中的表单数据。看来我可以改用 get/setContext,或者也许还有其他选择?

表单提交似乎通常是通过端点处理的,而不仅仅是在接收页面顶部的脚本标记中。这被认为是 SvelteKit 最佳实践,还是...?

我找到了这篇文章,它使端点看起来或多或少是必需的。 https://codechips.me/sveltekit-ssr-forms/

是否有 recommended/best practice/officially 支持的 Svelte/SvelteKit 在页面之间移动数据的解决方案?

如果你想使用一个表单,你会用一个端点来处理它;但是您可以只使用商店:如果用户在不刷新浏览器的情况下从一个页面转到下一个页面,它应该停留在那里。

如果用户刷新页面,您还可以查看持久存储以获得更高的可靠性,但简单存储应该就足够了。