相当于什么
App.Person.filter(function(e){return e.get('age') == 30})
在新的 Ember 数据中?
在旧的 Ember Data 中,App.Model.filter
产生了不同类型的对象与App.Model.find
(请参阅此问题)。我发现了类型差异,因为如果我想要记录本身并进行更改,我必须使用filter
. 所以find
有点像只读。(如我错了请纠正我。)
新的 Ember Data 中是否存在这种情况?
相当于什么
App.Person.filter(function(e){return e.get('age') == 30})
在新的 Ember 数据中?
在旧的 Ember Data 中,App.Model.filter
产生了不同类型的对象与App.Model.find
(请参阅此问题)。我发现了类型差异,因为如果我想要记录本身并进行更改,我必须使用filter
. 所以find
有点像只读。(如我错了请纠正我。)
新的 Ember Data 中是否存在这种情况?
In the new Ember Data (Beta 1.0.0) you can use the filter
function from the DS.Store
class. Unlike the previous filter
function of the Model, you have to specify the type of Model you want:
this.get('store').filter('person', function(record){return record.get('age') == 30});