Ошибка 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;
  });
});
Другие вопросы по тегам