使用工厂到角度模块时出现以下错误

我有如下的工厂模块

   angular.module('pollServices', ['ngResource']).factory('Poll', function($resource) {
        return $resource('polls/:pollId', {}, {
          query: { method: 'GET', params: { pollId: 'polls' }, isArray: true }
        })
      });


我在同一文件中还有一个名为polls的模块,我需要对该应用程序使用工厂模块,因此我已经在模块配置中将其称为

angular.module('polls', ['pollServices'])


当我在这个模块内致电工厂时

 function PollListCtrl($scope) {
             $scope.polls = Poll.query();
}


出现错误

angular.min.js:63 ReferenceError: Poll is not defined
    at new PollListCtrl (app.js:29)

最佳答案

您没有从Poll调用PollListCtrl工厂

function PollListCtrl(Poll,$scope) {
         $scope.polls = Poll.query();
}

关于javascript - angular.min.js:63 ReferenceError,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36444901/

10-11 13:07