В чем разница между методами delete
и remove
? Оба используют метод HTTP delete
. Я не мог найти разумной информации.
Разница между методом delete и remove в $resource?
Ответ 1
Я не верю, что есть какая-то разница. Angular исходный код:
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'}
От Эрика У. (его редактирование было отклонено, прежде чем я смог его одобрить):
AngularJS от Green и Seshadri предупреждает, что метод удаления может не работать в IE, если не используется нотация нот (myResource[delete]()
), поскольку delete
является зарезервированным словом. Поэтому вы можете захотеть использовать метод remove
.