Javascript 角度工厂不';t回归法

Javascript 角度工厂不';t回归法,javascript,angularjs,Javascript,Angularjs,我试图通过angular factory从远程服务器获取JSON。但当我从服务调用get方法时,我得到一个错误: TypeError:Events.getEvents不是函数 我的工厂代码: angular.module('starter.services', []).config(function($httpProvider) { delete $httpProvider.defaults.headers.common['X-Requested-With'];}) .factory('E

我试图通过angular factory从远程服务器获取JSON。但当我从服务调用get方法时,我得到一个错误:

TypeError:Events.getEvents不是函数

我的工厂代码:

angular.module('starter.services', []).config(function($httpProvider) {
  delete $httpProvider.defaults.headers.common['X-Requested-With'];})
 .factory('Events', function($http) {
     return {
       getEvents : function() {
        return $http({
          url: 'http://cronicls.ru/events',
          method: 'GET',
          params: { startDate: '2015-09-03', endDate: '2015-09-18' }
    });
  },
 };
});
控制器代码:

.controller('EventListCtrl', function($scope, $http, Events) {
  Events.getEvents().success(function(data){
  console.log(data);
  })
 }
);

有什么问题吗?

尝试删除.factory末尾的分号,并确保您的控制器跟在工厂后面,就像您对.factory after.config所做的那样。

尝试删除.factory末尾的分号,并确保您的控制器跟在工厂后面,就像您对.factory after.config所做的那样。

有没有注销了注入函数的内容?@christopher No.我怎么做?看起来你忘了在控制器['$scope','$http','Events']中声明依赖项@christopher我一直都在这样做,并在执行过程中使用gulp编写注入数组minification@whois42你在这里发布的代码看起来是正确的<代码>事件。getEvents实际上是一个函数。其他地方可能存在此问题之外的问题。您是否已注销注入函数的内容?@christopher否。我该怎么做?您似乎忘记在控制器['$scope','$http','Events'中声明依赖项了@christopher我一直都这样做,并在运行期间使用gulp编写注入数组minification@whois42你在这里发布的代码看起来是正确的<代码>事件。getEvents实际上是一个函数。其他地方可能有一个问题不是这个问题。