我遇到以下错误,根本原因是 模块’ngRoute’不可用
未捕获的错误:[$ injector:modulerr]由于以下原因,无法实例化模块Amail: 错误:[$ injector:modulerr]由于以下原因,无法实例化模块ngRoute: 错误:[$ injector:nomod]模块’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);
如何解决这个问题
您需要angular-route.js在HTML中添加:
angular-route.js
<script src="angular-route.js">
http://docs.angularjs.org/api/ngRoute