【问题标题】:Ember 2.4 + EmberFire findAll sorting descendingEmber 2.4 + EmberFire findAll 降序排序
【发布时间】:2016-04-11 14:53:39
【问题描述】:

应用程序:Ember 2.4
DB:火力基地;

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

使用

    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 指南中没有找到任何明确的解释。

提前致谢。

【问题讨论】:

    标签: ember.js firebase emberfire


    【解决方案1】:

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

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

    afterModel(model) {
      return model.toArray().reverse();
    }
    

    【讨论】:

      【解决方案2】:

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

      model: function() {
               this.store.query('message', {
                   orderBy : 'time',
                   limitToLast: 5
               }).then((arrModel)=>{
                  return arrModel.toArray().reverse(); 
               });
           }
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-01-10
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-10-12
        相关资源
        最近更新 更多