平均堆栈删除回调(Mean Stack delete callback)

2019-10-20 11:15发布

我有我的平均堆栈删除正常工作; 不过,我似乎无法弄清楚如何更新与更新JSON一次删除的视图。

我的Express服务器端逻辑:

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

        res.json({ message: 'Successfully deleted' });
    });
});

我的角度控制器

$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);
        });
};  

我的角模板调用函数

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

Answer 1:

其实我刚拿到它与我的查询功能设置取代了原先的成功功能逻辑工作

$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和$资源在同一个函数来做到这一点更正确的方式。



文章来源: Mean Stack delete callback