2014-01-31 58 views
0
angular.module('App').factory('Blogs', ['$resource', function($resource) { 
    return $resource('/api/blog/:blogId/:catId/:search/:pagenum' , { 
      blog: '@blogId', 
        page: "@pageController", 
        pagenum: '@pagenum' 
     }, 
     { 
      Page: { 
        params: { 
        pageController: "page" 
        } 
       }, 
      Cat: { 
        params: { 
        catController: "cat", 
        catId: 'catId' 
        } 
       } 
     }); 
}]); 

我已在angularjs上述服務,我可以訪問它定義的頁面的方法在我的控制器即我可以叫Blogs.Page/Blogs.Cat在我控制器。Express.js angular.js

回答

0

當然可以,您可以使用它像這樣:

function PageController($scope, Blogs){ 
Blogs.Page(function(response){ 
    $scope.pages = response; 
}); 
} 

也可以是PARAMS:

function PageController($scope, Blogs){ 
Blogs.Page({ id: 3}, function(response){ 
    $scope.pages = response; 
}); 
} 

我建議你看:Restangular repo,如何使用:video from developers