Immutable.js - 自定义getter方法

时间:2016-06-09 17:08:29

标签: javascript getter immutable.js

我有一个具有大量嵌套属性的复杂对象,我经常需要访问某些特定值。我想使用一个函数,而不是每次都复制代码。有没有办法将方法附加到Immutable.js对象,然后从该对象返回一个特定的值?或者我是否必须使用单独的功能(即func(immObj)而不是immObj.get('func')())?

1 个答案:

答案 0 :(得分:1)

Record怎么办?

class ABRecord extends Record({a:1,b:2}) {
  getAB() {
    return this.a + this.b;
  }
}

var myRecord = new ABRecord({b: 3})
myRecord.getAB() // 4