node.js - 将 ngrx/Store 集成到现有的 Angular 项目中
问题描述
我有一个 Angular 7 项目,该项目目前有很多与 API 对话并从中更新数据的组件。使用 setTimeout 不断刷新,因此它非常忙于所有组件从 API 刷新数据。
因此,我正在考虑将 ngrx/Store 添加到项目中。
ngrx/Store 是此类问题的解决方案还是我应该寻找其他解决方案?
解决方案
让您轻松。我会说是的,因为 ngrx 提供 API 来将应用程序分解成更小的部分。
如果您有多个功能,您将有 1 个主商店,并且对于每个功能,您将有功能商店连接到主商店。因此,您可以轻松地将所有内容管理为特征分离问题。
另一件事是 ngrx 提供效果中间件允许用户使用 API 调用等副作用,因此在使用 API 时您将拥有完全独立的代码
我建议您在这里阅读他们创建的每个功能的小演示effects, actions, reducers, selector, services.
推荐阅读
- eslint - ESLint 可以自动“--fix”无混合空格和制表符吗?
- ios - 我们可以使用自定义 iOS 应用程序中的 Alexa 技能吗?
- modbus - 如何使用 libmodbus 实现“读/写”功能?(c 代码)
- matlab - Matlab findpeaks无法检测到峰值
- javascript - 客户端请求访问时,浏览器上未显示 Img 标签
- ios - 从主视图拖动时,禁用 iOS 13 上呈现的视图控制器的交互解除
- javascript - 当有来自服务器的新数据时更新 localStorage?
- python - 在 Ubuntu 上安装 Anaconda,出现 BrokenProcessPool 错误
- mongodb - MongoDb 聚合减少返回不正确的结果
- c++ - 我正在尝试在 boost 内存映射文件中创建一个带有向量值的 C++ 映射