получить доступ к новому состоянию с помощью immutable.js при объединении точечных обозначений - PullRequest
0 голосов
/ 08 апреля 2019

Я использую immutable.js, и у меня есть регистр редуктора, где мне нужно изменить список треков,

каждый трек имеет свойство selected, которое является логическим.

что делает этот случай - переключает это свойство и затем вычисляет длительность этих выбранных треков вместе.

Теперь моя проблема выглядит так: возможно ли получить доступ к новому состоянию в функции set после обновления?это, не используя новую переменную для хранения обновленного состояния?

    var index = state.get("tracksList").findIndex(e => e.get("id") === action.id);

    return state
           .updateIn(["tracksList", index, "selected"], e => !e)

              // i need to acces the new state here
           .set("duration", getDuration(newState.get("tracksList"))); 
...