试图弄清楚这段代码中发生了什么 - 我有一个$resource
服务,我用来从Rails后端请求数据,如:
$scope.my_objects = my_objects_results.get(.... );
在视图中,我有ng-repeat
执行my_object in my_objects
,并且在my_object
的指令中有一行代码,如:
my_object.$get(successCallback);
我看来这段代码正在为my_object
调用一个简单的http get。但我猜我不知道为什么?我读到的所有文档都是$ get是服务的构造函数。但我无法找到有关$ get属性(或$ http?)的$ get属性的文档......这些内容可以确认我正在观察的内容。
答案 0 :(得分:0)
好的,我想我在这里找到了解释$ get w / r / t到$资源的文档:
http://www.angularjshub.com/examples/servercalls/resourceservice/
要点是:我们可以将这些方法分为两个不同的类别: 构造函数级方法和实例级方法。所有人都发送 并接收JSON对象,但主要区别在于 构造函数级的可用于由返回的对象 $ resource构造函数,而实例级方法可用 在任何资源实例中,这是由。返回的实例 服务器或在客户端上使用new关键字创建的实例 $ resource构造函数返回的对象。
和
每个Resource实例都有基本的$ get,$ query,$ save和$ delete 方法。它们相当于它们的构造函数级对应物 他们的意思,但有一些不同。
我认为这基本上也是主要的角度文档,但不太明显。