0
Я пишу Route разрешающую на основе этой практики: https://github.com/johnpapa/angular-styleguide#style-y081
Но я получаю:
Error: [$injector:unpr] Unknown provider: toursServiceProvider <- toursService <- MainController
Мой код выглядит следующим образом: маршрутные-config.js файл
.when('/', {
templateUrl: 'scripts/partials/home.partial.html',
controller: 'MainController',
controllerAs: 'vm',
resolve: {
toursService: function(genericData) {
return genericData.getTours;
},
addressService: function(genericData) {
return genericData.getAddress;
},
aboutService: function(genericData) {
return genericData.getAbout;
}
}
})
main.controller.js файл:
(function() {
'use strict';
angular
.module('excursion')
.controller('MainController', MainController);
MainController.$inject = ['toursService', 'addressService', 'aboutService'];
function MainController(toursService, addressService, aboutService) {
// vm is our capture variable
var vm = this;
vm.tour = toursService.getTours;
vm.address = addressService.getAddress;
vm.about = aboutService.getAbout;
}
})();
Вы включили JavaScript файл, в котором 'toursService' определен в вашем' index.html'? – muenchdo
Должно быть, я так не думаю, взгляните на руководство. – Shota
Если ваш браузер не загружает файл, у Angular нет возможности найти инициализацию службы. Если вы не используете что-то вроде RequireJS, вам нужно включить все связанные с AngularJS файлы JavaScript, используя теги '