delete
和remove
方法之间有什么区别?它们都使用HTTP的DELETE
方法。我找不到任何合理的信息。
答案 0 :(得分: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'}
来自Eric W.(他的编辑在我批准之前被拒绝了):
AngularJS by Green& Seshadri警告删除方法可能在IE中不起作用,除非使用括号表示法(myResource[delete]()
),因为delete
是保留字。因此,您可能需要考虑使用remove
方法。