如何解决在不相关的组件之间共享状态-Svelte
我正在开发一个苗条的应用程序,在该应用程序中我创建了一个商店,该商店正在针对某些事件进行更新。我已将商店导入具有不同目录的另一个组件中。我已经订阅了商店,因此只要在一个地方对商店进行了任何更改,它都应该反映出订阅的组件中的更改,但是不幸的是,它对我不起作用。
商店
//Both with initial state as an empty array
export const current_embeds = writable([])
export const current_deletes = writable([])
我正在更新商店的脚本
订阅的组件
解决方法
根据您的代码段,我不确定如何处理已订阅的组件。
这是适合您的情况的有效REPL:
https://svelte.dev/repl/44551e32530c46a19a3752b53a5e7732?version=3.24.1
我注意到,您必须导入并使用主应用程序(或其子组件)中的子组件(Comp.svelte),才能真正识别并运行您所订阅的组件。我不知道如何“激活” <script>
部分中的组件。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。