setprocesses = setprocessType.setIn([processTypeId, 'processes'], List(List.of(process)))
processTypeGroups = setprocesses
我正在尝试将对象推入我直接在对象上设置的路径,名为processes
。在对象上,我想在设置密钥时将process
推入路径。使用.push
路径将结束。如果我使用像object.setIn([...], () => something)
这样的东西,我不知道会怎么样。谁能开导我?
答案 0 :(得分:0)
您可以通过创建一个通过getIn推送值的对象来完成此操作。此外,您可以稍后使用SetIn声明要在该路径上安装的内容,在本例中为List of Maps。以下是如何改变它。
setprocesses = setprocessType.setIn([processTypeId, 'processes'], List([]))
pushToMap = setprocesses.getIn([processTypeId, 'processes']).push(process)
processTypeGroups = setprocesses.setIn([processTypeId, 'processes'], pushToMap)