我在put
方法中遇到了一个问题/问题
如果我使用这段代码:
userFactory.editProduct = function(id) {
return $http.put('/api/editProduct', id)
}
和
router.put('/editProduct', function(req, res){
var editProduct = req.body._id;
})
我得到了正确的req.body._id 但如果我使用这段代码:
userFactory.deleteDescription = function(id) {
return $http.put('/api/editProduct/' + id)
}
和
router.put('/editProduct/:id', function(req, res){
var editProduct = req.body._id;
})
我变空{}
。你能解释/帮助我在第二种情况下应该做些什么来正确地_id
?
答案 0 :(得分:2)
在第二种情况下,id不是body参数,而是URL路由参数。
所以尝试访问id为;
req.params.id