0

应用程序:Ember 2.4
数据库:FireBase;

无法获取按降序排序的数据。

使用

    export default Ember.Route.extend({
    model: function() {
        return this.store.query('message', {
            orderBy : 'time'
        });
    }
});

获取我的消息列表。但我需要让它在下降的方向。

已阅读 EmberFire 文档和 api 文档 https://www.firebase.com/docs/web/libraries/ember/guide.html https://www.firebase.com/docs/web/libraries/ember/api.html

我在 Ember 2.4 指南中没有找到任何明确的解释。

提前致谢。

4

2 回答 2

0

示例:从按时间排序的集合中选择最后 5 条消息。

model: function() {
         this.store.query('message', {
             orderBy : 'time',
             limitToLast: 5
         }).then((arrModel)=>{
            return arrModel.toArray().reverse(); 
         });
     }
于 2016-04-20T20:36:02.180 回答
0

看起来,Firebase 没有开箱即用的支持,但是您可以将模型数组转换为 Array 并反转列表。

您可以在任何地方进行此转换,例如afterModel()

afterModel(model) {
  return model.toArray().reverse();
}
于 2016-04-13T11:21:36.313 回答