如何处理大角度应用程序中的角度-redux状态变化?

时间:2019-06-01 11:40:45

标签: angular redux angular-redux

教程中的所有示例都表明,redux状态更改随处可见。这意味着所有组件都必须导入redux状态定义,并且所有内容都依赖于这些类型和redux。

可重用性和可维护性(如果要将redux更改为其他状态管理实现)都成为问题。

当状态片的单个属性更改时,通常也需要通知我。不是整个状态片或整个应用程序状态。

此外,redux不建议这种订阅。在subsribe documentation中说:

  

这是一个低级API。很有可能不是直接使用它,而是   您将使用React(或其他)绑定。如果您通常使用回调   作为对状态变化做出反应的一个钩子,您可能想编写一个自定义   watchStore实用程序。该商店也是可观察的,因此您可以   订阅RxJS之类的库中的更改。

  • 那么我是否应该有一个封装NgRedux对象的实体(类/服务?),并具有分派状态更改的方法以及对组件感兴趣的更改的属性具有可观察性的方法?

0 个答案:

没有答案