平均堆栈删除
MEAN stack delete
尝试在我的帖子列表中添加一个删除按钮,这将从数据库中删除条目,但只有在单击该按钮时才会变为空。
我的 $scope
$scope.remove = function(post) {
posts.remove(post);
}
此函数的链接:
o.remove = function(post) {
$http({ url: '/posts/' + post._id,
method: 'DELETE'
}).then(function(res) {
// Deleted
console.log(data);
// Update list
$http.get("/posts")
.success(function(data, status, headers, config) {
console.log(data);
});
}, function(error) {
console.log(error);
});
};
路由器:
router.delete('/posts/:post', function(req, res, next) {
Post.remove({
_id : req.params.id
}, function(err, post) {
if (err)
res.send(err);
Post.find(function(err, post) {
if (err)
res.send(err)
res.json(post);
});
});
});
按钮
<span ng-click="remove(post)">
Delete
</span>
我的 console.log 写入空值,没有任何内容被删除。感谢我能得到的所有帮助,因为我很困!
你应该有:
_id : req.params.post
而不是:
_id : req.params.id
因为你在路由中有 :post
参数:
router.delete('/posts/:post', function(req, res, next) {
尝试在我的帖子列表中添加一个删除按钮,这将从数据库中删除条目,但只有在单击该按钮时才会变为空。
我的 $scope
$scope.remove = function(post) {
posts.remove(post);
}
此函数的链接:
o.remove = function(post) {
$http({ url: '/posts/' + post._id,
method: 'DELETE'
}).then(function(res) {
// Deleted
console.log(data);
// Update list
$http.get("/posts")
.success(function(data, status, headers, config) {
console.log(data);
});
}, function(error) {
console.log(error);
});
};
路由器:
router.delete('/posts/:post', function(req, res, next) {
Post.remove({
_id : req.params.id
}, function(err, post) {
if (err)
res.send(err);
Post.find(function(err, post) {
if (err)
res.send(err)
res.json(post);
});
});
});
按钮
<span ng-click="remove(post)">
Delete
</span>
我的 console.log 写入空值,没有任何内容被删除。感谢我能得到的所有帮助,因为我很困!
你应该有:
_id : req.params.post
而不是:
_id : req.params.id
因为你在路由中有 :post
参数:
router.delete('/posts/:post', function(req, res, next) {