Difference between delete and remove method in $resource?
Asked Answered
E

1

40

What is the difference between delete and remove methods? Both of them use DELETE method of HTTP. I couldn't find any reasonable information.

Etymology answered 29/3, 2013 at 15:45 Comment(0)
B
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.

Blowfish answered 29/3, 2013 at 15:53 Comment(2)
Yeah, Angular still rocks.Krystlekrystyna
It would be myResource.$delete() for an instance, so not sure what the problem is.Regurgitation

© 2022 - 2024 — McMap. All rights reserved.