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