2016-07-21 2 views
0
setprocesses = setprocessType.setIn([processTypeId, 'processes'], List(List.of(process))) 
     processTypeGroups = setprocesses 

Я пытаюсь протолкнуть объект в путь, который я установил прямо на объект, названный processes. На объекте я хочу нажать process в путь, пока я устанавливаю ключ. С помощью .push путь будет брошен. Я не знаю, как это получится, если я использую что-то вроде object.setIn([...],() => something). Может ли кто-нибудь просветить меня?Нажатие на путь в ImmutableJS

ответ

0

Вы можете сделать это, создав объект, который вытолкнул значение через getIn. Кроме того, вы можете позже использовать SetIn, чтобы объявить, что вы будете монтировать на этом пути, в этом случае список карт. Вот как это трансформируется.

setprocesses = setprocessType.setIn([processTypeId, 'processes'], List([])) 
     pushToMap = setprocesses.getIn([processTypeId, 'processes']).push(process) 
     processTypeGroups = setprocesses.setIn([processTypeId, 'processes'], pushToMap)