如何在路由更改时保持苗条的商店状态?

How to persist svelte store state across route change?

我有一个 svelte store 对象 user,只要 consumer 对象发生变化,它就会设置为另一个对象 consumer

$: $user = consumer;

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

我在文档中找不到任何关于此的内容。我怎样才能在路线变更时坚持商店?感谢您的帮助。

供(可能是我自己的)未来参考:

我解决了这个问题。我正在使用 sapper - 我应该一直使用 goto(),如此处记录:https://sapper.svelte.dev/docs#goto_href_options