immutable.js #get如何工作?

时间:2017-05-26 18:29:32

标签: javascript immutable.js

我知道Map()如何创建一个空的Map对象,但get如何工作?这是否意味着它将从active键获取值,如果没有键,那么它将创建一个空的Map对象?文档在哪里?

const activeSelector = createSelector(
  rootSelector,
  (root) => root.get('active', Map())
);

1 个答案:

答案 0 :(得分:2)

是的,这就是它的工作原理。在您的示例中,如果 active 不是键,它将返回一个新Map。这在get()

的文档中定义
  

返回与提供的键关联的值,如果Collection不包含此键,则返回notSetValue。