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