Как я могу настроить мои редукторы, используя @ ngrx / data? - PullRequest
0 голосов
/ 19 апреля 2020

Я учусь использовать @ ngrx / data, это правда, что с этой библиотекой я продвигаю много кода, но у меня возникают проблемы с персонализацией. Я уже видел, как добавить поля в коллекции

export const entityMetadata: EntityMetadataMap = { User: { additionalCollectionState: { testing: null } } };

и установить модуль здесь:

export class UsersModule {
  constructor(private eds: EntityDefinitionService) {
    eds.registerMetadataMap(entityMetadata);
  }
}

Все хорошо там, но ..., Как Могу ли я добавить свои собственные редукторы, в документации я не очень четко это вижу

1 Ответ

1 голос
/ 19 апреля 2020

просто следуйте инструкциям по добавлению пользовательских редукторов: https://ngrx.io/guide/data/entity-reducer#customizing -entity-reducer-поведения

Вы можете создать собственный редуктор для типа объекта и зарегистрировать его непосредственно с помощью EntityCollectionReducerRegistry.registerReducer().

Вы можете зарегистрировать несколько пользовательских редукторов одновременно, вызвав EntityCollectionReducerRegistry.registerReducers(reducerMap), где reducerMap представляет собой ха sh редукторов, ключом которых является имя-типа-сущности.

...