Angularjs Doc:令人困惑的PUT调用?

时间:2016-04-10 17:04:58

标签: angularjs

我正在查看$resource Doc Page,并发现他们使用update(PUT)方法调用$ resource实例的方式存在一些不一致。

他们先说

可以使用以下参数调用类对象或实例对象上的操作方法:     
        
  •     HTTP GET“类”操作:Resource.action([parameters],[success],[error])     
  •     
  •     非GET“类”操作:Resource.action([parameters],postData,[success],[error])
  •     
  •     非GET实例操作:实例。$ action([参数],[成功],[错误])
  •     

但是在他们的示例“创建自定义'PUT'请求”中,他们会这样调用它:

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

因此这里的注释对象既不是参数也不是回调。为什么这有效?

1 个答案:

答案 0 :(得分:1)

在他们的示例中,它遵循第二个项目符号(“非GET”类“操作),其中{id:$id}设置URL中的ID,note被序列化为帖子数据。