我试图通过在FrontEnd上使用Angular从MongoDB中删除一条记录,但不知何故我无法让它工作。
这是我在Express中的Delete请求:
router.get('/ideas/:id', function(req, res){
ideas_data.remove({_id: req.params.id}, function(err){
if(err) res.json(err);
else res.redirect('/');
});
});这是Angular中的http函数:
$scope.deleteRec = function(id){
$http.delete('/ideas/:id', {_id : id})
.then(function successCallback(response) {
console.log(response);
});
}; 这是在HTML中单击时的函数调用
<a href="/{{title}}/{{x._id}}" ng-click="deleteRec(x._id)">
<div class="icon cross">
<img src="/images/icons/cross.svg"/>
</div>
</a>发布于 2018-07-19 21:52:35
您正在从angular和您编写的get服务器调用delete方法。
router.delete('/ideas/:id', function (req, res) {
ideas_data.remove({
_id: req.params.id
}, function (err) {
if (err) res.json(err);
else res.redirect('/');
});
});https://stackoverflow.com/questions/51423925
复制相似问题