在angular2

时间:2016-09-27 12:54:01

标签: angular redux

我阅读了一些关于使用redux和angular2的文章。但是我不明白redux应该给angular2带来什么。服务不够吗?

例如,使用todo示例(通常提供redux),为什么不使用服务,TodoService使用方法来增加/减少,获取计数等等。TodoService是我的单一的事实来源。使用DI,我可以访问我想要的地方。

1 个答案:

答案 0 :(得分:0)

Redux是一种进行状态管理的模式。它使您的州管理更易于维护,更容易。对于简单的待办事项应用程序,这可能是过度的。如果你不需要管理很多状态,那么它可能不是一个好主意。它打开了一些很酷的门:

它使optimistic updates更容易,使real-time更容易。并且由于不可变状态,您还可以使用ChangeDetectionStrategy.OnPush来优化angular2 changedetection。

Redux在开始时可能看起来有点矫枉过正,但它有很多优点。 devtools也很棒,它们使调试变得轻而易举。