Я последовал за учебником о том, как организовать и угарный проект. У меня есть каталог ng
, который содержит все мои контроллеры, службы и мой routes.js
. Затем он объединяется вместе в app.js
по моей конфигурации gulp
.Инъекция Угловые модули: Неизвестный поставщик
Мой module.js
как это:
var app = angular.module('app', [
'ngRoute',
'ui.bootstrap'
]);
Вот немного моих routes.js
:
angular.module('app')
.config(function ($routeProvider) {
.when('/login', { controller: 'LoginCtrl', templateUrl: 'login.html'})
});
Вот что мой рабочий LoginCtrl
выглядит следующим образом:
angular.module('app')
.controller('LoginCtrl', function($scope, UserSvc) {
$scope.login = function(username, password) {
...
}
})
Учебник Ждут» t использовать любые угловые модули, и я хотел попробовать один т. Я добавил ui.bootstrap
на моей странице с CDN и попытаться изменить LoginCtrl
на:
angular.module('app')
.controller('LoginCtrl', function($scope, $uibModal, UserSvc) {
...
})
Но это бросает мне следующую ошибку:
"Error: [$injector:unpr] Unknown provider: $templateRequestProvider <- $templateRequest <- $uibModal
Что является причиной этой ошибки? В каждом учебнике я считаю, что, похоже, они загружают модуль, единственная разница, которую я вижу, заключается в том, что в учебнике не используется маршрутизатор.
PS: Обратите внимание, что если я использую пустой список модулей []
, я получаю ту же ошибку. Если я использую несуществующий модуль ['helloworld'] I get an error
Модуль «helloworld» недоступен ». Поэтому я заключу, что мой модуль `ui.bootstrap 'действительно доступен.
EDIT: Plunker скрипку здесь: http://plnkr.co/edit/FWHQ5ZDAByOWsL9YeMUH?p=preview
Какой маршрутизатор вы используете? угловой маршрутизатор или угловой ui.router? вы добавили ссылку на страницу индекса? – micronyks
@micronyks Я использую 'ngRoute', я обновил свой файл' module.js' – Juicy
Есть ли еще ошибка? – micronyks