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