首页 > 解决方案 > 将 ngrx/Store 集成到现有的 Angular 项目中

问题描述

我有一个 Angular 7 项目,该项目目前有很多与 API 对话并从中更新数据的组件。使用 setTimeout 不断刷新,因此它非常忙于所有组件从 API 刷新数据。

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

ngrx/Store 是此类问题的解决方案还是我应该寻找其他解决方案?

标签: node.jsangulartypescriptrxjsngrx

解决方案


让您轻松。我会说是的,因为 ngrx 提供 API 来将应用程序分解成更小的部分。

如果您有多个功能,您将有 1 个主商店,并且对于每个功能,您将有功能商店连接到主商店。因此,您可以轻松地将所有内容管理为特征分离问题。

另一件事是 ngrx 提供效果中间件允许用户使用 API 调用等副作用,因此在使用 API 时您将拥有完全独立的代码

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


推荐阅读