2016-04-10 3 views
1

私は$resource Doc Pageを見ていて、$ resourceインスタンスをupdate(PUT)メソッドで呼び出す方法に矛盾があることがあります。Angularjs Doc:混乱しているPUT呼び出し?

彼らは最初のクラスオブジェクトまたはインスタンスオブジェクト上

アクションメソッドは、次のパラメータを使用して呼び出すことができると言う:
  • HTTP GET「クラス」アクション:Resource.action([パラメータ]、[成功]、[エラー])
  • 非GET "クラス" アクション:Resource.action([パラメータ]、POSTDATA、[成功]、[エラー])
  • 非GETインスタンスアクション:インスタンス$アクション([パラメータ]、[成功]、[エラー])

しかし、彼らの例では、 "カスタムを作成する要求を 'PUT'"、彼らはそれを呼び出します

// Now call update passing in the ID first then the object you are updating 
Notes.update({ id:$id }, note); 

したがって、ここのノートオブジェクトはパラメータでもコールバックでもありません。これはなぜ有効ですか?その例で

答えて

1

、それは{id:$id}がURLにIDを設定し、noteポストデータとしてシリアル化されます第二弾(「非GET 『クラス』アクション)以下。