无法找到角度服务

时间:2018-06-06 13:59:03

标签: angularjs angularjs-service angularjs-controller

我正在尝试为角色设置一个简单的服务示例,我遇到了麻烦。该服务应返回Hello World,然后控制器应将其记录到控制台。

错误在于:

  

[$ injector:modulerr]由于以下原因导致无法实例化模块ColorService:   错误:[$ injector:nomod]模块' ColorService'不可用!

我在这里做错了什么。

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());
}

1 个答案:

答案 0 :(得分:1)

您需要将您的功能分配到您的服务的上下文(this),然后才能访问它:"index_files": false