Угловой сервис не может быть найден - PullRequest
0 голосов
/ 06 июня 2018

Я пытаюсь настроить простой пример обслуживания для меня на английском языке, и у меня возникли проблемы.Служба должна вернуть Hello World, затем контроллер должен зарегистрировать ее на консоли.

Ошибка говорит:

[$ injector: modulerr] Не удалось создать экземпляр модуля ColorService из-за:Ошибка: [$ инжектор: 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 голосов
/ 06 июня 2018

Вам необходимо назначить свою функцию контексту вашей услуги (этой), и тогда она будет доступна: this.test = function() {return "Hello world";};

...