我在AngularJS應用程序中使用Restangular。我有一個表格,每個項目都有一個刪除鏈接。我想刪除該項目並自動刪除該行。但事實是,它只從數據庫中刪除。我如何重構事件,以便DOM自動更新?使用Restangular刪除條目
// 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>
我也很想找到一個例子 - 即使有Angular資源。所有的管理員/數據表演示似乎都能從靜態數據中工作。
如果項目從'$ scope.products'集合中刪除,您可以檢查代碼嗎? – Chandermani
它沒有。我想我必須從資源和scope.products中刪除。我想我正在尋找一種不必這樣做的方式 - 但可能不會。 – cyberwombat
你可以隨時看看restangular的來源,並驗證:) – Chandermani