我在索引路径中将记录加载到我的商店:
model: function(){
return Ember.RSVP.hash({
cars: this.store.query('car',{}).then(function(data){
})
});
}然后,我去我的汽车路线到peekAll (没有网络请求),并获得所有的汽车记录:
model: function() {
return Ember.RSVP.hash({
cars: this.store.peekAll('car').sortBy('name')
});
}您会注意到,我可以使用“sortBy”根据本地存储数据库中的字段对记录进行排序。
我不明白的是如何从商店中过滤或查找记录?例如,如果我想执行以下操作:
发布于 2016-11-04 09:38:05
首先,如果将{}传递给.query(),则可能应该使用findAll。
你可以直接使用filter
this.store.peekAll('car')
.filter(car => car.get('year') >= 1998)
.sortBy('name')
.slice(0, 10);如果要对特定值进行筛选,则为filterBy。因此,如果您希望所有的car与year 1998一起使用
this.store.peekAll('car')
.filterBy('year', '1998');https://stackoverflow.com/questions/40411056
复制相似问题