【发布时间】:2023-01-23 11:54:45
【问题描述】:
我正在尝试弄清楚如何正确使用 Svelte 商店。
在我的代码中,我有一个商店,它的初始值要么来自 localStore if set,要么来自 const,我从未在没有用户操作的情况下对该商店调用 set 或 update。在其他组件中,该商店有一个订阅者,它在每次更改时都执行服务器请求(我希望请求仅在商店发生时发生变化), 但是我注意到在 app init 上请求被触发 (订阅回调被调用)
在这里查看文档 https://svelte.dev/tutorial/writable-stores
count.subscribe(value => {
countValue = value;
});
我可以看到订阅回调在我单击任何按钮之前就已经运行了一次。
我如何才能只订阅商店更改(考虑到我传递给 writeable 的设置默认值不是“更改”)?
【问题讨论】:
标签: svelte svelte-store