Używam Restangular w mojej aplikacji AngularJS. Mam tabelę z linkiem do usuwania każdego elementu. Chciałbym usunąć przedmiot i automatycznie usunąć wiersz. Ale jak rzeczy to tylko usuwa z DB. Jak mogę refaktoryzować rzeczy tak, aby DOM był aktualizowany automatycznie?Usuwanie wpisu z prostokątnym
// The controller
angular.module('myApp').controller('ManageCtrl', function($scope, Restangular) {
$scope.delete = function(e) {
Restangular.one('product', e).remove();
};
Restangular.all('products').getList({}).then(function(data) {
$scope.products = data.products;
$scope.noOfPages = data.pages;
});
});
// The view
<li ng-repeat="product in products">
<a href="#" ng-click="delete(sheet._id)"></a>
</li>
Chciałbym również znaleźć przykład tego - nawet z zasobami kątowymi. Wydaje się, że wszystkie prezentacje tabel administracyjnych/danych działają z danych statycznych.
Czy można sprawdzić kod, jeśli element zostanie usunięty z kolekcji '$ scope.products'? – Chandermani
nie. Myślę, że muszę usunąć zarówno z zasobu, jak i zakresu.produktów. Chyba szukam sposobu, żeby tego nie robić - ale może nie być. – cyberwombat
Zawsze możesz spojrzeć na reszta źródła i zweryfikować :) – Chandermani