Svelte動態組件狀態管理

Maksim2026年4月6日 晚上8:39

我创建一个 在主组件中的页面取决于所入的属性,子组件依赖于它在不同的深度(<a href="https://github.com/ravecat/song/yblob/master/assets/js/components/timer.svelte#L4" target="blank"="relnofollowener noreferrer">例如 选项和背景外)。

Дмитрий Дин2026年4月6日 晚上8:45
Maksim2026年4月6日 晚上8:46

什么一分钟?

Дмитрий Дин2026年4月6日 晚上8:46

在这里,我不仅谈论动态商店,还谈论建立基于订阅的计数。

Maksim2026年4月6日 晚上8:47

这与我的问题有什么关系?

Дмитрий Дин2026年4月6日 晚上8:49

通过解决类似的问题,但仍注重衍生状态,我使用Singleton类在组件之间分散了整体状态,我记录在背景中

Maksim2026年4月6日 晚上8:50

我不知道这与通常的背景有什么区别。

Дмитрий Дин2026年4月6日 晚上8:51

因此,您可以导入此类别并保存类型以获得所需的状态,而不是通过 getContext 手动提取类型丢失和补丁检查。

Maksim2026年4月6日 晚上8:53

背景是从最近的版本中编写的

Дмитрий Дин2026年4月6日 晚上8:53

为什么不直接使用?

Maksim2026年4月6日 晚上8:54

我使用它。

Микита Таранов2026年4月6日 晚上8:52

什么不符合背景?

Maksim2026年4月6日 晚上8:56

套装,工作,只有测试变成需要一个模糊的子或导入一个子与创建包裹。实施进展到测试,虽然在码头像这样的东西作为一个例子是给出的 https://svelte.dev/docs/svelte/context#Component-testing,我认为我错过了一些东西