Angular 找不到服务
Angular service can not be found
我正在尝试在 angular 中为自己设置一个简单的服务示例,但遇到了问题。该服务应该 return Hello World 然后控制器应该将它记录到控制台。
错误是说:
[$injector:modulerr] Failed to instantiate module ColorService due to:
Error: [$injector:nomod] Module 'ColorService' is not available!
我哪里做错了。
Service.js
var Service = angular.module('Service', []);
Service.service('Service', function() {
function test(){
return 'Hello World'
}
}
Main.js
angular.module('iukapp', ['Service']).controller('MainCtrl', MainCtrl);
MainCtrl.$inject = ['$scope', 'Service'];
function MainCtrl($scope, Service){
console.log(Service.test());
}
您需要将您的功能分配给您的服务上下文 (this),然后它才可以访问:this.test = function() {return "Hello world";};
我正在尝试在 angular 中为自己设置一个简单的服务示例,但遇到了问题。该服务应该 return Hello World 然后控制器应该将它记录到控制台。
错误是说:
[$injector:modulerr] Failed to instantiate module ColorService due to: Error: [$injector:nomod] Module 'ColorService' is not available!
我哪里做错了。
Service.js
var Service = angular.module('Service', []);
Service.service('Service', function() {
function test(){
return 'Hello World'
}
}
Main.js
angular.module('iukapp', ['Service']).controller('MainCtrl', MainCtrl);
MainCtrl.$inject = ['$scope', 'Service'];
function MainCtrl($scope, Service){
console.log(Service.test());
}
您需要将您的功能分配给您的服务上下文 (this),然后它才可以访问:this.test = function() {return "Hello world";};