2013-03-29 29 views
41

deleteremove方法有什么区别?他们都使用HTTP的DELETE方法。我找不到任何合理的信息。

回答

47

我不认为有任何区别。 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'} 

从埃里克W.(编辑他被拒绝之前,我可以批准它): AngularJS由绿& Seshadri警告说,如果括号标记使用(myResource[delete]())的删除方法可能无法在IE浏览器delete是保留字。因此,您可能需要考虑使用remove方法。

+2

是的,只是别名。 – Stewie

+9

是的,角仍然是岩石。 –

+4

这将是'myResource。$ delete()'为一个实例,所以不知道是什么问题。 –