Ошибка ngRoute недоступна
В консоли моя ошибка
Error: [$injector:nomod] Module 'ngRoute' is not available! You either misspelled the module name or forgot to load it. If registering a module ensure that you specify the dependencies as the second argument.
это мой заголовок index.html:
<script src="scripts/jquery-2.0.3.min.js" type="text/javascript"></script>
<script src="scripts/libs/bootstrap.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.3.14/angular.js" type="text/javascript"></script>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.3.14/angular-route.js" type="javascript"></script>
<script src="scripts/app.js" type="text/javascript"></script>
</head>
это мой app.js:
var app = angular.module('myapp', ['ngRoute']);
app.config(function($routeProvider){
$routeProvider
.when('/queueManager', {
templateUrl: '/templates/page/queueManager.html',
controller: 'QCtrl'
});
});
app.controller('QCtrl',['$http','$interval','$scope', function($http, $interval,$scope){
this.queues = queue;
var store = this;
store.queues = [];
var queue = [];
$http.get('/queue/info').success(function(data) {
store.queues = data;
});
});
И это мои маршруты.
angular.module("myapp", ['ngRoute'])
.config(function($routeProvider){
$routeProvider.when('/queueManager', {
templateUrl: '/templates/page/queueManager.html'
})
});
В инструментах разработчика из chrome файлы отображаются как загруженные, и кажется, что я написал их правильно... И я все еще получаю ту же ошибку, что и упомянутая выше. Каждый раз, когда я ищу в stackru, это одна и та же проверка ответа, если вы добавили его в свой HTML... У вас есть какое-то решение по моей проблеме?
Изменить: добавлен app.config в app.js и изменил имя модуля маршрутов для моего приложения. И добавил редактировать
Спасибо
2 ответа
Я наконец нашел свою ошибку....
Мой тип сценария был "javascript", а не "text/javascript". Лучшая ошибка когда-либо...
Спасибо за ваш ответ, кстати.
Вам необходимо добавить свой модуль "AchApp" в качестве зависимости от модуля "myapp".
Так что ваши app.js
будет выглядеть так:
var app = angular.module('myapp', ['ngRoute', "AchApp"]);
app.controller('QCtrl',['$http','$interval','$scope', function($http, $interval,$scope){
this.queues = queue;
var store = this;
store.queues = [];
var queue = [];
$http.get('/queue/info').success(function(data) {
store.queues = data;
});
});