Express.js angular.js

时间:2014-01-31 10:36:43

标签: angularjs express

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。

1 个答案:

答案 0 :(得分: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