我有一个当前的Angular 7项目,其中有许多组件可以与API通讯并从中更新数据。 使用setTimeout不断刷新,因此所有组件都非常忙于刷新API中的数据。
因此,我正在考虑将ngrx / Store添加到项目中。
ngrx是否正在为这种问题存储解决方案,还是应该寻找其他解决方案?
答案 0 :(得分:0)
为您轻松设置。我会说是,因为ngrx提供了将应用程序分解为较小的功能的API。
如果具有多个功能,则将有1个主存储,对于每个功能,将有一个功能存储连接到主存储。因此,您可以轻松地管理所有与功能分离有关的问题。
另一件事是ngrx提供了效果中间件,该中间件允许用户处理API调用之类的副作用,因此在使用API时您将获得完全独立的代码
我建议您为他们创建的每个功能effects, actions, reducers, selector, services.
阅读小型演示here