【发布时间】:2019-11-20 03:00:39
【问题描述】:
我有一个 Angular 7 项目,目前有很多组件可以与 API 通信并从中更新数据。 使用 setTimeout 不断刷新,因此它非常忙于从 API 刷新数据的所有组件。
因此,我正在考虑将 ngrx/Store 添加到项目中。
ngrx/Store 是此类问题的解决方案还是我应该寻找其他解决方案?
【问题讨论】:
-
我不知道 rxjs/store,ngrx/store 是你要找的吗?无论如何,如果不断刷新数据,您应该考虑通过 websockets 与您的 api 对话
-
我认为你在谈论 NgRx/Store。如果是这种情况,请考虑阅读一些关于在哪里使用 NgRx 以及您可以从中受益的文章。如果您的应用程序因每次 X 次请求信息而变得忙碌,NgRx 将为您集中它并为您的组件提供更好的方式来查询信息,但可能无法解决您的“大量并行请求”。也许你真正需要的是一个 websocket。好消息是社区中有很大一部分人认为 websocket 非常适合与 NgRx 一起使用。
-
对不起...我不是ngrx /store ..
-
如果您的组件之间存在复杂的交互,请使用 ngrx/store。数据多处修改等。查看this文章。
标签: node.js angular typescript rxjs ngrx