我的应用加载了大约30-50个Immutable.js Record
个实例。我想写一个getter
,在返回数据之前对数据应用一些操作。
效率这么高吗?或者我最终会在内存中写入30-50份我写的方法?
eta:
这是我目前的模式:
export const EntityRecord = Immutable.Record({
// key/values
})
class Entity extends EntityRecord {
getProp() {
return this.get('property')
}
}
答案 0 :(得分:1)
这取决于实施。你可以简单地编写一个实用工具方法
export function myRecordGetter(myRecord) {
... do your work here ....
return thingYouComputed;
}
然后导入并调用它。如果你打算"延长"记录的功能,取决于你是如何做到的。