2015-02-26 2 views
0

есть моя ошибка в консолиОшибка 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; 
    }); 
}); 

А это мои маршруты.js:

angular.module("myapp", ['ngRoute']) 
.config(function($routeProvider){ 
    $routeProvider.when('/queueManager', { 
     templateUrl: '/templates/page/queueManager.html' 
    }) 
}); 

В инструментах разработчика из хром файлы отображаются как загруженные, и кажется, что я правильно записал их ... Я все еще получаю ту же ошибку, что упоминалось ранее. Каждый раз, когда я просматриваю stackoverflow, это тот же ответ, если вы добавили его в свой html ... У вас есть решение проблемы?

Редактировать: Добавлено app.config в app.js и изменило название модуля маршрута в моем приложении. И добавил редактировать

Спасибо

+0

Когда вы загружаете маршруты.js, это не показано выше. Кроме того, в настоящее время вы не можете продолжать вызов angular.module («myapp», ['ngRoute']), поскольку он переопределяет модули и не получает существующий модуль. Это должно быть исправлено довольно скоро, но не уверен, что это в 1.3.14 (я думаю, что это даст ошибку о переопределении, когда это исправление входит). – thedoctor

+0

Я загружаю маршруты.js сразу после загрузки app.js. Так что я просто должен удалить часть «.config (....)»? – Pierolain

ответ

0

Я наконец-то нашел свою ошибку ....

Мой типаж сценарий был "JavaScript", а не "текст/JavaScript". Лучшая ошибка когда-либо ...

Спасибо за ваш ответ, кстати.

0

Вам нужно добавить модуль «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; 
    }); 
}); 
+0

По-прежнему получаю ту же ошибку ... – Pierolain

Смежные вопросы