javascript - 如何在路线变化时保持精简的商店状态?

标签 javascript svelte sapper svelte-3 svelte-store

我有一个 svelte 存储对象 user,只要 consumer 对象发生更改,它就会设置为另一个对象 consumer:

$: $user = consumer;

我可以看到 user 正在更新,但是当我通过使用 href 或 window.location.replace() 单击按钮更改路线时,商店似乎是重置。

我在文档中找不到任何与此相关的内容。如何在路线更改后保留商店?感谢您的帮助。

最佳答案

供(可能是我自己的) future 引用:

我解决了这个问题。我正在使用 sapper - 我应该使用 goto() ,如下所述:https://sapper.svelte.dev/docs#goto_href_options

关于javascript - 如何在路线变化时保持精简的商店状态?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60424634/

相关文章:

svelte - 从一个 SvelteKit App 调用组件到另一个 SvelteKit App

javascript - 动态添加的 SVG g 标签未显示

Javascript:打印字符串的排列超出堆栈内存?

javascript - 制作一个接受或不接受参数的 Node.js 模块,并返回适当的函数/对象

javascript - Svelte:如何将数据或 Prop 从子组件传递给父组件?

javascript - Sapper 不断从客户端收到有关 'this' 关键字的警告?

javascript - 从 ng-repeat 输入中获取 ng-model 值

svelte - 自定义 Google 登录按钮不会出现在 Svelte 中

Svelte:选中复选框而不强制选中它

routing - Sapper - protected 路线(路线守卫)