Javascript 无法使用Restanglar在express delete中获取json请求?
下面是我用来删除对象的重新启动的代码Javascript 无法使用Restanglar在express delete中获取json请求?,javascript,node.js,express,restangular,Javascript,Node.js,Express,Restangular,下面是我用来删除对象的重新启动的代码 $scope.delO = (id){ Restangular .one("footer",id) .get() .then((ob)=>{ ob.remove(); } .catch.... } 当我在浏览器中验证时,请求被正确发送。这是快递代码 route.delete("/",(req,res,next)=>{ console.log(req.body); helper['d
$scope.delO = (id){
Restangular
.one("footer",id)
.get()
.then((ob)=>{
ob.remove();
}
.catch....
}
当我在浏览器中验证时,请求被正确发送。这是快递代码
route.delete("/",(req,res,next)=>{
console.log(req.body);
helper['del'](req.body._id)
.then(()=>{
res.status(200).end();
})
.catch((err)=>{
res.status(400).json({err:err.message});
});
});
req.body为空。根据我看到的,它应该在参数中
有人能解释一下我哪里出错了吗
编辑
为了消除一些混乱,这里有一个来自浏览器的屏幕截图
删除谓词中不能有数据发布。因此,为了使上述代码正常工作,我必须将其修改为
$scope.delExisting = ()=>{
console.log($scope.form._id);
Restangular
.one("footer/"+$scope.form._id)
.remove()
.then((data)=>{
$scope.list();
})
.catch((err)=>{
console.log("Error");
});
}
而在express上,则使用要从uri中删除的元素的id