NgRx Store:如何在两个功能模块之间共享数据

时间:2019-08-29 04:32:03

标签: angular7 ngrx ngrx-store

我有使用ngrx的angular 7应用程序。我有两个延迟加载的功能模块。一个是概述,另一个是仪表板模块。概述模块要访问系统中可用的仪表板列表。

将可用的仪表板数据共享到概述模块的最佳实践是什么。我不希望将整个仪表板模块都加载到概述模块中。使用ngrx store如何实现数据共享。

我可以通过编写服务并在模块之间共享相同的数据来轻松共享数据,但是我想了解如何使用ngrx实现相同的数据。

1 个答案:

答案 0 :(得分:0)

选择器! 如果模块已加载,则可以轻松编写一个将选择器用于模块A和/或B的选择器。

const combined = createSelector(
  selectFromModuleA,
  selectFromModuleB,
  (a, b) => ...
)

我已经在Sharing data between modules is peanuts

中写过关于这个主题的文章
相关问题