2016-04-11 10 views
0

App: Ember 2.4
DB: FireBase;Ember 2.4 + EmberFire findenAlle Sortierung absteigend

Daten können nicht mit absteigender Richtung sortiert werden.

Mit

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

für die Liste meiner Nachrichten bekommen. Aber ich muss es in absteigender Richtung bekommen.

Haben bereits EmberFire doc und api doc https://www.firebase.com/docs/web/libraries/ember/guide.html https://www.firebase.com/docs/web/libraries/ember/api.html

ich keine eindeutige Erklärung gefunden, in Ember 2.4 Anleitung lesen.

Vielen Dank im Voraus.

Antwort

0

Es sieht so aus, Firebase hat diese Unterstützung nicht standardmäßig, jedoch können Sie Ihr Modellarray in Array konvertieren und die Liste umkehren.

Sie können diese Umwandlung überall tun, zum Beispiel in afterModel():

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

Beispiel: die letzten 5 Nachrichten aus der Sammlung von Zeit bestellt auszuwählen.

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