应用程序: Ember 2.4
DB: FireBase;
无法以降序方向对数据进行排序。
使用
export default Ember.Route.extend({
model: function() {
return this.store.query('message', {
orderBy : 'time'
});
}
});获取我的消息列表。但我需要让它往下走。
我已经阅读了https://www.firebase.com/docs/web/libraries/ember/guide.html https://www.firebase.com/docs/web/libraries/ember/api.html的EmberFire文档和api文档
我在Ember 2.4指南中没有找到任何清晰的解释。
提前谢谢。
发布于 2016-04-13 19:21:36
看起来,Firebase没有这种开箱即用的支持,但是您可以将模型数组转换为array并反转列表。
您可以在任何地方执行此转换,例如在afterModel()中
afterModel(model) {
return model.toArray().reverse();
}发布于 2016-04-21 04:36:02
示例:从按时间排序的集合中选择最后5条消息。
model: function() {
this.store.query('message', {
orderBy : 'time',
limitToLast: 5
}).then((arrModel)=>{
return arrModel.toArray().reverse();
});
}https://stackoverflow.com/questions/36552152
复制相似问题