【发布时间】:2016-07-07 20:13:58
【问题描述】:
我需要在某个时候使用 Map.setIn 方法创建列表。问题是当我在路径中指定索引时,它不明白我正在使用 List。以下示例不起作用:
let data = new Map().setIn(['person', 'products', 0, 'isAvailable'], true);
List.isList(data.getIn(['person', 'products'])) // Returns false because it is Map instance
那么,我如何告诉 Immutable JS 在我的情况下 must 的“产品”是 List 而不是 Map?在我的情况下,我无法初始化 Map,因为结构非常动态,路径可能会有所不同。
【问题讨论】:
-
我也在寻找解决方案