What is the difference between delete
and remove
methods? Both of them use DELETE
method of HTTP. I couldn't find any reasonable information.
Asked
Active
Viewed 9,429 times
40

Rahil Wazir
- 10,007
- 11
- 42
- 64

Paul
- 25,812
- 38
- 124
- 247
1 Answers
47
I don't believe there is any difference. Angular source code:
angular.module('ngResource', ['ng']).
factory('$resource', ['$http', '$parse', function($http, $parse) {
var DEFAULT_ACTIONS = {
'get': {method:'GET'},
'save': {method:'POST'},
'query': {method:'GET', isArray:true},
'remove': {method:'DELETE'},
'delete': {method:'DELETE'}
From Eric W. (his edit was rejected before I could approve it):
AngularJS by Green & Seshadri warns that the delete method may not work in IE unless bracket notation is used (myResource[delete]()
) as delete
is a reserved word. So you may want to consider using the remove
method instead.

Mark Rajcok
- 362,217
- 114
- 495
- 492
-
9Yeah, Angular still rocks. – Manuel Bitto Aug 18 '13 at 18:46
-
5It would be `myResource.$delete()` for an instance, so not sure what the problem is. – Carl G Jul 25 '14 at 18:24