ngrx создает вложенное состояние по данным домена и пользовательского интерфейса - PullRequest
0 голосов
/ 06 февраля 2019

Я использую сущности ngrx, и в идеале я хотел бы получить следующую структуру состояний:

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

    ui: {
       usersView: {}
    }
 }

Это позволит мне отделить хранилище данных от материалов, связанных с пользовательским интерфейсом.Я не могу найти способ сделать это все же.На данный момент я делаю следующее:

У меня есть отдельный модуль магазина.Я создал редуктор для userEntities и редуктор для usersView.Затем с помощью ActionReducerMap я создал комбинированный редуктор следующим образом:

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

Затем я импортирую StoreModule.forRoot(reducer) в свой модуль магазина.Это работает, но структура результирующего состояния не такая, как мне бы хотелось.Есть ли способ, как я могу это исправить?

Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...