gpt4 book ai didi

angularjs - Angular JS Factory——未定义不是对象问题

转载 作者:行者123 更新时间:2023-12-01 09:27:00 24 4
gpt4 key购买 nike

我是 Angular JS 的新手。这是我的问题。我正在尝试创建一个工厂。但是当我调用工厂时,它给了我一个错误- 错误 undefined is not an object (evaluating: 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";
}]);

最佳答案

您忘记注入(inject)您的服务。试试这个:

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

关于angularjs - Angular JS Factory——未定义不是对象问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21919570/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com