Подтвердить что ты не робот

Не удалось создать ошибку модуля в Angular js

Я столкнулся с следующей ошибкой с основной причиной Модуль 'ngRoute' недоступен

Неподготовленная ошибка: [$ injector: modulerr] Не удалось создать экземпляр модуля Amail из-за:

Ошибка: [$ injector: modulerr] Не удалось создать модуль ngRoute из-за в:

Ошибка: [$ injector: nomod] Модуль 'ngRoute' недоступен! Вы либо с ошибкой написало имя модуля или забыло загрузить его. Если вы регистрируете модуль гарантирует, что вы укажете зависимости как второй аргумент ".

Код Javascript:

var amailServices = angular.module('Amail',['ngRoute']);
function emailRouteConfig($routeProvider) {
$routeProvider.
    when('/', {
        controller: ListController,
        templateUrl : 'list.html'}).

    when('/view/:id',{
        controller : DetailsController,
        templateUrl:'detail.html'}).

    otherwise({
        redirectTo:'/'
    });
}
amailServices.config(emailRouteConfig);

Как исправить это

4b9b3361

Ответ 2

Или мини-версия файла...

<script src="angular-route.min.js"></script>

Подробнее об этом здесь:

"Эта ошибка возникает, когда модуль не загружается из-за какого-либо исключения. Сообщение об ошибке выше должно содержать дополнительный контекст."

"В AngularJS 1.2.0 и более поздних версиях ngRoute был перемещен в собственный модуль. Если вы получаете эту ошибку после обновления до версии 1.2.x, убедитесь, что вы установили ngRoute."

Перечислено в разделе Error: $injector:modulerr Module Error в Angularjs docs.

Ответ 3

Для меня решение было исправлено синтаксическая ошибка:

удаление нежелательной половины двоеточия в функции angular.module

Ответ 4

Я получил эту ошибку из-за того, что не указывал script на правильный путь. Поэтому убедитесь, что вы указываете правильный путь в html файле.