Сущность NGRX с хранилищем, содержащим только подмножество записей - PullRequest
0 голосов
/ 16 мая 2019

Недавно создал компонент с управлением состоянием, используя сущность NGRX, где ранее мы использовали прямой NGRX action-> reducer-> effect-> selector.

Из первых впечатлений мне кажется, что шаблон проектированияожидает, что вы загрузите полный набор записей из вашей модели в состояние, вот что я сделал.Затем я подумал, что произойдет, когда эта модель начнет содержать много данных.

Итак, вопрос в том, имеет ли смысл сущность, если вы собираетесь загружать подмножество данных в состояние?

Например, если я загружаю только подмножество, тогда сортировка столбца в таблице этих данных не работает (как и ожидалось бы пользователю) при реализации в качестве действия в хранилище.

1 Ответ

0 голосов
/ 21 мая 2019

Я не уверен, что получил ваш вопрос, но все равно постараюсь ответить.

  1. Имеет смысл добавить сущности ngrx в ваш редуктор, когда:
    • вы можете найти уникальные идентификаторы для каждой сущности в вашем состоянии
    • конечный пользовательдействия приведут к добавлению новых сущностей в ваше состояние, обновлению или удалению существующих сущностей

Поэтому, если существует высокая вероятность того, что ваши субъекты будут вставлены / обновлены / удалены - сущности ngrxпуть.

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