Предположим, у меня есть каталоги js/modules/auth js/modules/home js/modules/panel. Мой основной app.js выглядит так:
angular.module('myApp.homeApp', ['myApp.homeApp.services']);
angular.module('myApp.auth', ['myApp.auth.services']);
angular.module('myApp.panelApp', []);
Затем я ввожу их так:
var myApp = angular.module('myApp', ['ngCookies', 'ui.router', 'ui.bootstrap', 'angular.css.injector', 'myApp.auth', 'myApp.homeApp', 'myApp.panelApp'])
У меня есть в js/modules/auth/services/authService.js две фабрики:
angular.module('myApp.auth.services', [])
.factory('Auth', function($http, $cookieStore)
angular.module('myApp.auth.services', [])
.factory('Users', function($http)
В основном я пытаюсь реализовать https://github.com/fnakstad/angular-client-side-auth Но когда у меня в app.js есть строка:
myApp.run(['$rootScope', '$state', 'myApp.auth.services.Auth', function ($rootScope, $state, Auth)
Я получаю: Неперехваченная ошибка: [$injector:unpr] Неизвестный поставщик: myApp.auth.services.AuthProvider
Так может ли кто-нибудь дать мне подсказку, как правильно вводить модули-сервисы и т. д.?