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



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

我有两页,我们设第一页。svelte和Second.svelte.

在传统框架中,我可能会在First上创建表单。然后寄到second。svelte。我可以在First上绑定隐藏的输入值。苗条的表格,然后把它寄到第二苗条。我发现了很多关于如何在本地管理表单到页面本身的信息,但不是关于如何在页面之间移动数据。

我有一个令人惊讶的困难的时间弄清楚如何在SvelteKit页面中读取表单数据的最佳方式。它看起来像我可以使用get/setContext代替,或者也许有另一个选项?

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

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

是否有推荐/最佳实践/官方支持的Svelte/SvelteKit解决方案用于在页面之间移动数据?

如果你想使用一个表单,你可以用一个端点来处理它;但是你可以直接使用store:如果用户从一个页面跳转到下一个页面而不刷新浏览器,它应该停留在那里。

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

最新更新