平均堆栈删除callback

我有我的平均堆栈删除function正常; 然而,我似乎无法弄清楚如何更新视图与更新的JSON一旦删除。

我的快递服务器端逻辑:

.delete(function(req, res) { Service.remove({ _id: req.params._id }, function(err, service) { if (err) res.send(err); res.json({ message: 'Successfully deleted' }); }); }); 

我的angular度控制器

 $scope.removeItem = function(id) { $http.delete('/api/hc/' + id) .success(function(data) { $scope.services = data; console.log(data); }) .error(function(data) { console.log('Error: ' + data); }); }; 

我的angular度模板调用函数

 <a ng-click="removeItem(service._id)">Remove</a> 

我实际上是通过用前面设置的查询函数replace成功函数中的逻辑来实现的

 $scope.removeItem = function(id) { $http.delete('/api/hc/' + id) .success(function(data) { HC.API.query(function(results) { $scope.services = results; }); }) .error(function(data) { console.log('Error: ' + data); }); }; 

以下是HC.API引用的内容:

 app.factory("HC", ["$resource", function($resource) { return { API: $resource('/api/hc/:id') } }]); 

有可能是一个更正确的方法来做到这一点,因为我在同一个函数中使用$ http和$资源。