使用具有不同类型视图的@ngrx / store管理Angular 2状态

时间:2017-02-17 08:37:24

标签: angular redux immutability ngrx

我已经阅读了很多关于Angular 2,不可变状态和Redux-like @ ngrx / store的指南和教程,用于管理应用程序状态。我真的很着迷,我计划在下一个项目中使用它。但是,我是Angular 2和不可变状态存储的新手,所以我有一件令我困惑的事情。

假设我在后端有一个非常大的域模型。可能客户项目人员任务等。某些应用程序视图侧重于管理客户端在应用程序中,有些专注于完全不同的对象。一般而言,并非所有观点都有任何共同之处。

正如所有指南和博客文章所述,在@ngrx / store中,您应该有一个持有应用程序状态的对象树。

我不打算使用WebSockets,所以当在应用程序的不同部分之间导航时,我必须从后端重新加载状态。

我应该如何以及何时将状态从后端填充到前端?如果用户在应用的客户部分中导航,则根本不需要任务。然后,如果她导航到应用程序的任务部分,然后导航回客户部分,状态将如何在导航步骤之间发生变化?

我是否应该在州内拥有客户列表,但在导航离开该部分时清除它?或者我应该把它们留在那里并在航行时重新填充商店?

如果我总是让整个应用程序的状态对象填充,那么感觉就像我在客户端上有太多的信息而没有真正的需要。

这不是技术问题,但所有设计理念都受到高度赞赏!

0 个答案:

没有答案