Jeżeli chce zaktualizować jakąś listę to po wywołaniu funkcji z backendu. To robię sobie mniej więcej coś takiego:
$scope.deletePerson = function(person) {
var idx;
idx = $scope.people.indexOf(person);
return People.delete().success(function(response) {
return $scope.people.splice(idx, 1);
});
};
Ogólnie kod mniej więcej robi to, że przed wywołaniem funkcji z backendu, pobiera index, obiektu w tabeli, a po wykonaniu backendu po prostu mi usunie podany element z tabeli, bez odświeżenia strony i bez przeładowania wszystkich danych.