我是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";
}]);
答案 0 :(得分:4)
您忘了注入您的服务。试试这个:
myApp.controller('homeController', ['$scope', 'myService', function($scope, myService) {
$scope.projects = myService.getProjects();
$scope.message = "homeController";
}]);