AngularJS函数在工厂调用来自$ resource的查询

时间:2016-11-19 17:20:37

标签: angularjs

我写了一个简单的工厂,它调用我的休息endpont,但我想使用不同的地址,不仅仅是一个,但是当我从query执行$resource时,我的控制台日志中只有文本功能。

这是我的工厂:

angular.module('blogfontApp.services', []).factory('Blog', function ($resource) {

    return {
      getAll : function () {
          return $resource('http://localhost:8080/api/blog');
      }
    }

});

和我的控制员:

angular.module('blogfontApp.controllers', []).controller('BlogListController',

  function ($scope, Blog ) {

      $scope.bloglist = Blog.getAll.query();


      console.log($scope.bloglist);

  });

如何拨打我工厂的不同地址?

1 个答案:

答案 0 :(得分:1)

请尝试以下使用承诺 -

iApp.controller('TestController', function($scope, Blog) {
  Blog.getAll().query().$promise.then(function(result) {
    //success
    $scope.bloglist = result;
    console.log($scope.bloglist);
  }, function(errResponse) {
    // fail
  });
});