« All deprecation guides
Deprecation Guide for
Deprecation Guide for
SortableMixin
Along with Ember.ArrayController, Ember.SortableMixin will be removed in Ember 2.0.
You can migrate away from using Ember.SortableMixin by using Ember.computed.sort. Using this example:
const SongsController = Ember.ArrayController.extend(Ember.SortableMixin, {
model: null,
sortProperties: ['trackNumber'],
sortAscending: false
});
let songsController = SongsController.create({ songs: songList });
You can transition to using Ember.computed.sort like this:
const SongsController = Ember.Controller.extend({
model: null,
sortedSongs: Ember.computed.sort('model', 'songSorting'),
songSorting: ['trackNumber:desc']
});
let songsController = SongsController.create({ songs: songList });
You can read more about Ember.computed.sort in the Ember API documentation
Legacy support of Ember.SortableMixin will be provided via the ember-legacy-controllers addon.