NGRX, как обрабатывать сортировку, выполняемую на сервере - PullRequest
0 голосов
/ 15 февраля 2019

Каков наилучший подход к обработке объектов сортировки, выполняемых на стороне сервера?В настоящее время мое состояние не распознает, что что-то изменилось, когда я добавляю отсортированные элементы с помощью адаптера, в то время как элементы остаются такими же, как и до сортировки, но их положение в массиве изменилось.

Отредактировано

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

state{
...state
entity1: adapter.addMany(payload {
  ...state.entity1
  loaded: true
 )
}

Я знаю, что проблема где-то здесь ...state.entity1 Потому что я объединяю тот же массив, что и полезная нагрузка.Меняется только позиция.

В настоящее время я делаю трюк и в качестве второго аргумента задаю начальное состояние

state{
...state
entity1: adapter.addMany(payload,               
adapter.getInitialState({
            loaded: true
  })
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...