angularjs - $http.delete in angular js is not taking the data to node js server -
i tring make basic curd application, $http.delete not taking data node.js backend.
service method in angular js.
service.removeitem = function(delobj){ console.log(delobj); //var response = $http.delete(apibasepath + "/", {params : delobj}); var response = $http({ method: 'delete', url: apibasepath + "/", data:delobj }); return response; };
delobj
like: {id: "5815bc7304c82b0b74caea51"}
node.js backend:
app.use(bodyparser.urlencoded({'extended':'true'})); app.use(bodyparser.json()); app.use(bodyparser.json({ type: 'application/vnd.api+json' })); app.delete('/' , function(req, res){ var id = req.body.id; console.log(id); todo.remove({_id : id}, function(err, count){ if(err) throw err; res.send("number of task removed : " + count); }); });
all other get,post,put working fine, when console log req.body on server empty in case of delete
Comments
Post a Comment