我有使用 ngrx 的 Angular 7 应用程序。我有两个延迟加载的功能模块。一个是概览,另一个是仪表板模块。概述模块想要访问系统中可用的仪表板列表。
将可用仪表板数据共享到概览模块的最佳实践应该是什么。我不想将整个仪表板模块加载到概述模块中。如何使用ngrx store实现数据共享。
我可以通过编写服务并在模块之间共享相同的数据来轻松共享数据,但我想看看如何使用 ngrx 实现相同的目标。
选择器! 如果模块已加载,您可以轻松编写一个使用模块 A 和/或 B 选择器的选择器。
const combined = createSelector(
selectFromModuleA,
selectFromModuleB,
(a, b) => ...
)
我在 在模块之间共享数据很简单
中写过有关此主题的文章