Angular JS Factory - undefined不是对象问题

时间:2014-02-20 21:04:59

标签: angularjs

我是Angular JS的新手。 这是我的问题。 我正在努力创建一个工厂。 但是当我打电话给工厂时,它给了我一个错误 -Error undefined不是对象(评估:myService.getProjects)

代码:

myApp.factory('myService', function() { 
  return {
    getProjects: function() {
        return "Test";
    }
  };
});

myApp.controller('homeController',['$scope',function($scope,myService)
{
 $scope.projects=myService.getProjects();
 $scope.message="homeController";
}]);

1 个答案:

答案 0 :(得分:4)

您忘了注入您的服务。试试这个:

myApp.controller('homeController', ['$scope', 'myService', function($scope, myService) {
  $scope.projects = myService.getProjects();
  $scope.message = "homeController";
}]);