ImmutableJS 如何获取对象内部的值?

ImmutableJS how to get a value inside an object?

我有这个不可变映射,我需要访问 属性 name

如果我这样做 retrospective.get('users') 我可以进入用户内部,但是如果我这样做 retrospective.getIn(['users', 'name']) 它不起作用...我怎样才能访问 属性 name?

它不起作用,因为 users 是一个数组。所以你必须提供这样的索引

retrospective.getIn(['users', 0, 'name'])

更新:

获取所有名字

retrospective.get('users').map(user => user.get('name'))