Предположим, у меня есть приложение задач.Как получить доступ к удаленным записям в ember?
Когда пользователь обновляет задачу, кнопка обновления включена и отображается количество обновленных записей. Я не могу реализовать это, когда удаляю запись.
Для обновления это легко сделать в контроллере:
App.TasksController = Ember.ArrayController.extend({
changedAmount: function(){
@filterBy('isDirty', true).get('length');
}.property('[email protected]');
})
Но тогда, когда я удалить запись с помощью функции deleteRecord
не удается получить количество измененных/удаленных записей. Пример:
App.TasksRoute = Ember.Route.extend({
.
.
actions: {
delete: function(task){
task.deleteRecord()
}
}
});
Как я могу получить доступ удаленных записей или, по крайней мере, их количество?
Моя среда:
Ember : 1.3.1.1
Ember Data : 1.0.0-beta.6
Handlebars : 1.2.1
jQuery : 1.10.2
Я пробовал что-то вроде этого, но он не работает, поскольку запись удаляется из массива 'content', как только я запускаю' deleteRecord() '. Поэтому удаленные записи не могут быть доступны напрямую. Вопрос в том, как это можно сделать? ... – SimonW
Как вы устанавливаете 'content' на контроллере? – Adam
Мои данные загружаются через RESTAdaptor, а 'deleteRecord()' автоматически удаляет его из 'content'. – SimonW