ngrx通过域和ui数据创建嵌套状态

时间:2019-02-06 09:20:40

标签: ngrx ngrx-store ngrx-entity

我正在使用ngrx实体,理想情况下,我想实现以下状态结构:

 state = {
    domainData: {
       userEntities: {
          entities: {},
          ids: []
       }
    },

    ui: {
       usersView: {}
    }
 }

这将使我能够将数据存储与UI相关的东西分开。我似乎找不到解决办法。目前我正在做的是这样:

我有一个单独的商店模块。我为userEntities创建了一个reducer,为usersView创建了一个reducer。然后,使用ActionReducerMap创建了一个组合的减速器,如下所示:

 const reducer: ActionReducerMap<AppState> = {
    userEntities: userEntitiesReducer,
    usersView: usersViewReducer
 }

然后将StoreModule.forRoot(reducer)导入商店模块中。它可以工作,但是结果状态的结构并不是我希望的那样。有什么办法可以解决?

谢谢。

0 个答案:

没有答案