2013-03-29 15 views
41

Jaka jest różnica między metodami delete i remove? Oba używają metody HTTP: DELETE. Nie mogłem znaleźć żadnych rozsądnych informacji.

Odpowiedz

47

Nie wierzę, że jest jakakolwiek różnica. 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'} 

Od Eric W. (jego edycja została odrzucona, zanim zdążyłam go zatwierdza): angularjs zielonymi & Seshadri ostrzega, że ​​metoda usuwania może nie działać w IE, chyba że jest używana notacja wspornik (myResource[delete]()) jako delete jest zarezerwowanym słowem. Dlatego warto rozważyć użycie metody remove.

+2

Tak, tylko aliasy. – Stewie

+9

Tak, Angular nadal skały. –

+4

Dla instancji będzie to 'myResource. $ Delete()', więc nie wiesz, co to jest problem. –

Powiązane problemy