App:Ember 2.4
DB:FireBase;
无法按降序排序数据。
使用
export default Ember.Route.extend({
model: function() {
return this.store.query('message', {
orderBy : 'time'
});
}
});
获取我的消息列表。但我需要朝着下降的方向前进。
已经阅读过EmberFire doc和api doc https://www.firebase.com/docs/web/libraries/ember/guide.html https://www.firebase.com/docs/web/libraries/ember/api.html
我在Ember 2.4指南中找不到任何明确的解释。
提前致谢。
答案 0 :(得分:0)
看起来,Firebase没有开箱即用的支持,但您可以将模型数组转换为Array并反转列表。
您可以在任何地方执行此转换,例如afterModel()
:
afterModel(model) {
return model.toArray().reverse();
}
答案 1 :(得分:0)
示例:从按时间排序的集合中选择最后5条消息。
model: function() {
this.store.query('message', {
orderBy : 'time',
limitToLast: 5
}).then((arrModel)=>{
return arrModel.toArray().reverse();
});
}