angularjs - Avoid a property from body of Angular Resource POST request -
i creating angular resource follows.
var book = $resource(baseurl + 'v1/users/:username/books/:id', { username: '@username' id: '@bookid' }); i sending post call using save() follows. book.save({username:'testuser', bookid:1, show: true})
this generates url properly
v1/users/testuser/books/1 but sends username,id in body along show:true want avoid. how avoid username,id in body?
here how, acheived it. used transformrequest property of actions , deleted unnecessary properties.
var book = $resource(baseurl + 'v1/users/:username/books/:id', { username: '@username' id: '@bookid' }, { customsave: { method: 'post', transformrequest: function(body) { delete body.username; delete body.id; return angular.tojson(body); } } });
Comments
Post a Comment