angularjs $resource用法小結

來源:互聯網
上載者:User

標籤:$resource


備忘:個人小結,僅供參考,歡迎糾正

1、注入resource

var studentService =angular.module(‘studentServiceApp‘, [

    ‘ngAnimate‘,

    ‘ngCookies‘,

    ‘ngResource‘

  ]);

2、

studentService.config([‘$httpProvider‘,‘app‘,

    function ($httpProvider) {

       $httpProvider.defaults.headers.common[‘Authorization‘]="";

    }

])

3、寫服務可訪問伺服器上的資料也可以訪問本機資料 

studentService.factory(‘restAPI‘, [‘$resource‘,function ($resource) {

       var ip="http:/v1";

       return {

        citys: $resource(ip+‘/city‘),//訪問其他主機資料

        studentbyname: $resource(ip+‘/studentinformation/:id‘,{id:‘@id‘}),

        provinceandcitys:$resource(‘../json/ProvinceAndCityJson.json‘),//訪問本機資料

         };

        }

    ]);

4、注入到Controler中

student

     var  studentAPI=app.restAPI.studentbyname;

   //帶參數

    studentAPI.get({id:**},function(data){

        //data為伺服器上的資料或者本機資料

        },function(data){

        //data

        });

    //不帶參數

     app.restAPI.provinceandcitys.get( function (data) {

         $scope.citys=data.province;

         }, function (data) {

       }); 

}


angularjs $resource用法小結

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.