DELETE 请求无法读取 url 中的 ID
DELETE Request can't read id in url
我正在构建一个 MEAN Stack 应用程序,我正在尝试向我的应用程序添加删除预订。
router.delete('/api/reservaties/:reservatie', auth, function (req, res, next) {
Reservatie.remove({
_id: req.reservatie._id
}, function (err, reservatie) {
if (err) {
res.send(err);
}
res.json({
message: 'Reservatie deleted'
});
});
});
我以前就这样用过,没有任何问题。但是现在由于一些奇怪的原因,"req.reservatie" 未定义。
这是我的服务中调用 http 删除的函数:
function deleteReservatie(reservatie) {
return $http.delete('/api/reservaties/' + reservatie._id, {
headers: {
Authorization: 'Bearer ' + auth.getToken()
}
}).success(function (res) {
return res.data;
}).error(function (error){
//Handle error
});
}
似乎找不到解决方案。有什么建议吗?
我的问题的解决方案是使用
_id: req.params.reservatie
而不是关闭
_id: req.reservatie._id
我正在构建一个 MEAN Stack 应用程序,我正在尝试向我的应用程序添加删除预订。
router.delete('/api/reservaties/:reservatie', auth, function (req, res, next) {
Reservatie.remove({
_id: req.reservatie._id
}, function (err, reservatie) {
if (err) {
res.send(err);
}
res.json({
message: 'Reservatie deleted'
});
});
});
我以前就这样用过,没有任何问题。但是现在由于一些奇怪的原因,"req.reservatie" 未定义。
这是我的服务中调用 http 删除的函数:
function deleteReservatie(reservatie) {
return $http.delete('/api/reservaties/' + reservatie._id, {
headers: {
Authorization: 'Bearer ' + auth.getToken()
}
}).success(function (res) {
return res.data;
}).error(function (error){
//Handle error
});
}
似乎找不到解决方案。有什么建议吗?
我的问题的解决方案是使用
_id: req.params.reservatie
而不是关闭
_id: req.reservatie._id