我在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