搜尋

首頁  >  問答  >  主體

angular.js - angularJS官網phonecat例子,註冊了Phone服務之後怎麼獲取到phonelist?

最近在學習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中文网PHP中文网2745 天前619

全部回覆(1)我來回復

  • 巴扎黑

    巴扎黑2017-05-15 16:55:45

    理由就是這句話:

    javascriptreturn $resource('phones/:phoneId.json', {}, {
        query: {method:'GET', params:{phoneId:'phones'}, isArray:true}
    });
    

    phoneService 返回了一个 $resource,这个 $resource 注册了一个 actionquery,该方法访问的路径、HTTP 方法、参数、返回数据类型都在上述代码里,最终会调用底层的 $http 服務發起請求拿到資料。

    回覆
    0
  • 取消回覆