将ngrx / Store集成到现有的Angular项目

时间:2019-07-10 13:10:24

标签: angular rxjs

我有一个当前的Angular 7项目,其中有许多组件可以与API通讯并从中更新数据。 使用setTimeout不断刷新,因此所有组件都非常忙于刷新API中的数据。

因此,我正在考虑将ngrx / Store添加到项目中。

ngrx是否正在为这种问题存储解决方案,还是应该寻找其他解决方案?

1 个答案:

答案 0 :(得分:0)

为您轻松设置。我会说是,因为ngrx提供了将应用程序分解为较小的功能的API。

如果具有多个功能,则将有1个主存储,对于每个功能,将有一个功能存储连接到主存储。因此,您可以轻松地管理所有与功能分离有关的问题。

另一件事是ngrx提供了效果中间件,该中间件允许用户处理API调用之类的副作用,因此在使用API​​时您将获得完全独立的代码

我建议您为他们创建的每个功能effects, actions, reducers, selector, services.阅读小型演示here