Javascript 反向订购组件内部的余烬模型集合?
我使用以下方法在IndexRoute中提取模型数据: 我有一个组件正在传递通知 但我需要能够颠倒这些通知的顺序 问题是,由于我将多个模型拉入IndexRoute中,所以无法在IndexController中使用sortProperties 有人知道如何在发送到组件之前或从组件内部对其进行排序吗Javascript 反向订购组件内部的余烬模型集合?,javascript,ember.js,ember-data,Javascript,Ember.js,Ember Data,我使用以下方法在IndexRoute中提取模型数据: 我有一个组件正在传递通知 但我需要能够颠倒这些通知的顺序 问题是,由于我将多个模型拉入IndexRoute中,所以无法在IndexController中使用sortProperties 有人知道如何在发送到组件之前或从组件内部对其进行排序吗 谢谢 您应该能够使用控制器的可排序mixin为您执行此操作 App.IndexController= Ember.ArrayController.extend({ sortFunction(x,y
谢谢 您应该能够使用控制器的可排序mixin为您执行此操作
App.IndexController= Ember.ArrayController.extend({
sortFunction(x,y) {
// here check for model type and make comparison between x and y
}
});
将排序属性设置为包含类型信息的内容,如元节。如果您没有这样的标识符,您可能需要改为实现orderBy。感谢您的回复,Steve!当我尝试创建从Ember.ArrayController扩展的IndexController时,它会出错-“加载路由时出错:TypeError:对象没有方法”“addArrayObserver”“。”。这是因为IndexRoute并没有返回对象数组,而是返回一个包含它正在使用Em.RSVP的对象数组的对象。还有别的方法可以分类吗?也许在初始化时修改内容?