在SvelteKit导航中,转到允许在第二个参数中传递state,如:
state
import { goto } from '$app/navigation'; // ... goto('/login', { state: { foo: 'bar' } });
这些文档没有说明在结果导航发生后如何使用/检索state。state似乎没有出现在$page上,在$navigating上也没有。
$navigating
如何使用state传递给goto()的第二个参数?它是否当前丢失,您必须创建自己的可写存储来管理此状态?
goto()
这是一个适配器-静态 SvelteKit应用程序。
发布于 2021-12-12 17:17:12
所引用的状态是保存在浏览器选项卡或窗口的历史堆栈上的状态。
您可以通过两种不同的方式访问它:
history.state
event
发布于 2022-06-10 19:02:55
初学者简介:就像在SvelteKit文档上看到的那样,在路由之间没有直接的状态通信。每个选项都是关于使用与路由本身不同的应用程序层。上面@Thomas Hennes没有提到的唯一选择是使用商店。
https://stackoverflow.com/questions/70325069
相似问题