Angular RXJS观察到并遵循redux处理多个数据源数据的良好实践
使用redux架构和Observable,在获取不同的异步源之后,我需要处理数据 这就是它的工作原理:Angular RXJS观察到并遵循redux处理多个数据源数据的良好实践,angular,redux,rxjs,observable,subject,Angular,Redux,Rxjs,Observable,Subject,使用redux架构和Observable,在获取不同的异步源之后,我需要处理数据 这就是它的工作原理: 顶部组件确保数据以正确的格式加载到存储中 一个容器组件订阅了4个数据集,由于CombineTest,我在收集每个数据集时处理数据 这似乎很有效,但我不太确定这是正确的方法 此场景中的首选实现是什么?您将如何取消订阅服务和/或访问门店?您如何实例化您的观察对象或主题? 我在这里寻找任何最佳实践或模式。您是否使用NgRx?我假设是这样,因为这是实现redux模式的库 我经常发现,使用NgRx,我不
我在这里寻找任何最佳实践或模式。您是否使用NgRx?我假设是这样,因为这是实现redux模式的库 我经常发现,使用NgRx,我不需要实现自己的主题/行为主题,而是构建选择器
您可以构建一个组合所需数据集的选择器,这样组件就可以简单地获取数据,而不必知道存储的结构。您使用的是NgRx吗?我假设是这样,因为这是实现redux模式的库 我经常发现,使用NgRx,我不需要实现自己的主题/行为主题,而是构建选择器
您可以构建一个组合所需数据集的选择器,这样组件就可以简单地获取数据,而无需了解存储结构。在这方面有了更多的经验,答案现在似乎很清楚:使用效果 由于API调用是副作用,因此效果可以安静地请求数据并使用
combinelatetest
等待,以便组合不同的数据集
完成此操作后,仍然有效,您可以调度一个操作来存储数据
然后,链接到已处理数据的选择器将向组件提供数据。在这方面有了更多的经验,现在答案似乎很清楚:使用效果 由于API调用是副作用,因此效果可以安静地请求数据并使用
combinelatetest
等待,以便组合不同的数据集
完成此操作后,仍然有效,您可以调度一个操作来存储数据
然后,链接到已处理数据的选择器将向组件提供数据。您的回答是正确的,但由于我有一些副作用,效果实际上是保持应用程序干净的最佳选择。您的回答是正确的,但由于我有一些副作用,效果实际上是保持应用程序干净的最佳选择。