web-dev-qa-db-ja.com

$ resourceのdeleteメソッドとremoveメソッドの違いは?

deleteメソッドとremoveメソッドの違いは何ですか?どちらもHTTPのDELETEメソッドを使用します。妥当な情報が見つかりませんでした。

41
Paul

違いはないと思います。 角度のあるソースコード

_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から(彼の編集は承認する前に拒否されました):Green&SeshadriによるAngularJSは、括弧表記が使用されない限り、削除メソッドがIEで機能しない可能性があることを警告しています(myResource[delete]())as deleteは予約語であるため、代わりにremoveメソッドの使用を検討してください。

47
Mark Rajcok