私は最近 AngularJS を学習しています。ステップ 11 で、phones/:phoneId.json を取得するためにコントローラーで http リクエストを送信する代わりに、Phone サービスを登録しました。しかし、なぜ PhoneListCtrl の Phone.query() で電話リストを取得できるのかはわかりません。
誰かが答えてくれると嬉しいです。
以下はステップ 11 のコード変更です: https://github.com/angular/angular-phonecat/compare/step-10...step-11
その理由はこの一文です:
リーリーphoneService
返回了一个$resource
,这个$resource
注册了一个 action 叫query
,该方法访问的路径、HTTP 方法、参数、返回数据类型都在上述代码里,最终会调用底层的$http
サービスはデータを取得するリクエストを開始します。