Immutable.js ― 自定义 getter 方法
Immutable.js ― custom getter method
我有一个包含很多嵌套属性的复杂对象,我经常需要访问一些特定的值。我不想每次都复制代码,而是想使用一个函数。有没有办法将方法附加到 Immutable.js 对象,然后 return 来自该对象的特定值?还是我必须使用单独的函数(即 func(immObj)
而不是 immObj.get('func')()
)?
Record呢?
class ABRecord extends Record({a:1,b:2}) {
getAB() {
return this.a + this.b;
}
}
var myRecord = new ABRecord({b: 3})
myRecord.getAB() // 4
我有一个包含很多嵌套属性的复杂对象,我经常需要访问一些特定的值。我不想每次都复制代码,而是想使用一个函数。有没有办法将方法附加到 Immutable.js 对象,然后 return 来自该对象的特定值?还是我必须使用单独的函数(即 func(immObj)
而不是 immObj.get('func')()
)?
Record呢?
class ABRecord extends Record({a:1,b:2}) {
getAB() {
return this.a + this.b;
}
}
var myRecord = new ABRecord({b: 3})
myRecord.getAB() // 4