Подписаться на ломтик магазина - ngrx - PullRequest
0 голосов
/ 23 декабря 2018

Использование последней NgRx с адаптером сущности. Я пытаюсь подписаться только на часть массива сущностей с помощью селекторов.

Проблема в том, что независимо от того, какие изменения произошли в состоянииселектор срабатывает.

Пример: хранилище пользователей

Ids:string[]
Users:{}

Selector example
SelectUsereAged18 = createSelector(
    SelectAllUsers,
    (Users:User[])=>Users.filter(user=>user.age>18)
)

Теперь, даже если в массив добавлен новый пользователь в возрасте 15 лет, селектор сработает ...

Любой совет?

1 Ответ

0 голосов
/ 23 декабря 2018

Это желаемый результат, пользователь из SelectAllUsers изменяется, поэтому селектор должен пересчитать новый результат.Поскольку возвращенные пользователи из selectUserAged18 остаются теми же, другие селекторы, использующие этот селектор, не должны пересчитывать свои выходные данные.

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