小编Ste*_*rzu的帖子

相同NgRx功能模块的独立实例

我正在使用NgRx 5开发一个Angular 5项目.到目前为止,我已经实现了一个骨架应用程序和一个名为"Search"的功能模块,它以封装的方式处理自己的状态,动作和缩减器(通过使用forFeature语法).

该模块有一个根组件(search-container),它呈现整个子组件树 - 它们组成了搜索UI和功能,它具有复杂的状态模型和大量的操作和缩减器.

有强烈的要求说:

  1. 功能模块应根据消费者应用程序的要求彼此隔离导入.

  2. 同一个功能的多个实例应该在同一个父级内共存(例如,具有单独上下文的单独选项卡)

  3. 实例不应该具有共享的内部状态,但是它们应该能够对全局状态中的相同更改做出反应.

所以我的问题是:

如何将多个<search-container></search-container>组合在一起并确保它们独立运行?例如,我想在窗口小部件的一个实例中调度搜索操作,而不是在所有窗口小部件中看到相同的搜索结果.

任何建议都非常感谢.谢谢!

ngrx angular ngrx-store

8
推荐指数
1
解决办法
1081
查看次数

标签 统计

angular ×1

ngrx ×1

ngrx-store ×1