我试图通过角度工厂从远程服务器获取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);
})
}
);
有什么问题?
答案 0 :(得分:0)
尝试删除.factory结尾处的分号,并确保你的控制器在出厂后跟随.factory之后的.factory