如何组织ngxs商店?

时间:2019-07-03 06:29:37

标签: angular redux ngxs

这更多是一个问题。因此,如果不在正确的位置,请不要介意关闭它。还要提供指导,在这里询问是否要到这里。

我来自Elm / Elmish背景。公平地说,我尝试首先学习NgRx。锅炉板太多了,但我确实是唯一的选择。然后我发现了ngxs。而且很好。太好了。

这是一个问题。我找不到用于安排多个商店的文档。对于任何大型应用程序,将所有数据保存在内存中都不是一种选择。

在Elm / Elmish应用程序中,模型(此处存储)仅包含整个应用程序所需的数据,例如JWT Token,而其他页面数据是联合类型。因此,它将在页面需要时加载。页面更改时,它将被另一个页面数据替换。

NGRX正在执行一些惰性模块加载来解决此问题。子商店中有一些文档。但是我什么时候使用它都没有。

这是我的(部分)理解。 -使用单独的商店面值页。在大多数情况下,这些组件需要相互通信。 -需要一种global / app存储,该存储具有整个应用程序所需的所有详细信息。 (现在我无法得到这部分。意味着将其放置在其他位置将成为此商店的一部分) -与复杂的组件或页面进行通信时的子存储(通常不需要页面,因为我通常喜欢init所有事件的URL)

为了满足stale数据不应存储的要求,我无法将所有内容连接起来。甚至stale存储区也不应位于内存中。

请让我知道是否不清楚或缺少什么内容。

0 个答案:

没有答案