Возникла проблема при обновлении выбранного пользовательского состояния в угловых с использованием ngrx - PullRequest
1 голос
/ 22 октября 2019

Привет, ребята, я новичок в ngrx в угловых. Я показываю список пользователей и получил кнопку просмотра, основанную на щелчке просмотра. Я хочу отображать информацию о пользователях только самой последней из них. Я использую ngrx для этого, но что происходит, это объединяет новое выбранное с существующим, но я хочу, чтобы последний из них был ниже, это моя ссылка stackbiltz. Пожалуйста, проверьте и дайте мне знать, как я могу изменить его

1 Ответ

2 голосов
/ 22 октября 2019

Проблема не в редукторе, а в том, как структурировано состояние.

@ngrx/entity хранит коллекцию загруженных сущностей, она не подходит ни для одной сущности imho.

У вас есть два варианта:

  • сохранить только один используемый в состоянии, вместо коллекции
  • отслеживать выбранного пользователя, это можно сделать, установив selectedUserIdв состоянии хранилища и путем создания селектора, который будет выбирать выбранного пользователя на основе selectedUserId и users в состоянии. См. Пример example-app .
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...