0

我确实有不同的路线

/部

/候选人

/候选人部门

我必须在/candidates 和/candidates-department 中使用相同的reducer 结构(状态和动作)。候选部分很常见,但在从 api 获取数据和存储该数据方面存在细微差别。

因此 /candidates 将列出所有候选人,但对于 /candidates-department,我们确实有显示与该部门对应的候选人的部门列表。

有什么方法可以在/candidates-department 中使用与/candidates 相同的store/action/reducer,而/candidates 和/candidates-department 中的功能键只有区别。

我还需要重用选择器。

4

1 回答 1

0

ngrx 为单个StoreModule.forRoot. 它的所有孩子都将使用同一家商店。

如果您想实现所需的行为,您需要更改应用程序的结构,以便StoreModule.forRoot在属于死记硬背的子模块中调用它。

如果由于其他依赖项而需要调用StoreModule.forRootAppModule那么坏消息是,无法使用StoreModule.forRoot.

如果您需要它 - 尝试将指向键的属性添加到您的操作中。然后在减速器和选择器中尊重这个键。它需要更多的编码,但这是目前拆分它的唯一方法。

于 2020-05-29T06:04:07.380 回答