我的应用程序加载Immutable.js Record
的大约30-50个实例。我想编写一个getter
,对返回的数据进行一些操作。
这样有效吗?还是我会在写的任何方法的内存中得到30-50份拷贝?
eta:
这是我目前的模式:
export const EntityRecord = Immutable.Record({
// key/values
})
class Entity extends EntityRecord {
getProp() {
return this.get('property')
}
}
最佳答案
这取决于实现方式。您可以简单地编写一个实用程序方法
export function myRecordGetter(myRecord) {
... do your work here ....
return thingYouComputed;
}
然后只需导入并调用它即可。如果您打算“扩展”记录的功能,则取决于您的操作方式。
关于javascript - Immutable.js Records上的方法是否可以复制?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40051389/