84669 person learning
152542 person learning
20005 person learning
5487 person learning
7821 person learning
359900 person learning
3350 person learning
180660 person learning
48569 person learning
18603 person learning
40936 person learning
1549 person learning
1183 person learning
32909 person learning
最近在学习AngularJS,在Step-11中,注册了Phone服务代替控制器中发http请求获取phones/:phoneId.json。但是不知道PhoneListCtrl里面为什么Phone.query()就可以获取到phonelist。
希望有高手能够解答一下。
下面是Step-11的代码修改的地方: https://github.com/angular/angular-phonecat/compare/step-10...step-11
认证高级PHP讲师
The reason is this sentence:
javascriptreturn $resource('phones/:phoneId.json', {}, { query: {method:'GET', params:{phoneId:'phones'}, isArray:true} });
javascript
return $resource('phones/:phoneId.json', {}, { query: {method:'GET', params:{phoneId:'phones'}, isArray:true} });
phoneService 返回了一个 $resource,这个 $resource 注册了一个 action 叫 query,该方法访问的路径、HTTP 方法、参数、返回数据类型都在上述代码里,最终会调用底层的 $http The service initiates a request to get the data.
phoneService
$resource
query
$http
The reason is this sentence:
phoneService
返回了一个$resource
,这个$resource
注册了一个 action 叫query
,该方法访问的路径、HTTP 方法、参数、返回数据类型都在上述代码里,最终会调用底层的$http
The service initiates a request to get the data.