未捕获的错误:即使在加载ng路线后也有角度
Uncaught Error: Angular even after loading ng-route
我得到了一个可怕的错误:
angular.js:68 Uncaught Error: [$injector:modulerr] Failed to instantiate module usersApp due to:
Error: [$injector:modulerr] Failed to instantiate module ngRoute due to:
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.
不确定我做错了什么:app.js:
(function () {
var app = angular.module('usersApp',
['ngRoute']);
app.config(['$routeProvider', function ($routeProvider) {
var viewBase = '/';
$routeProvider
.when('/users', {
controller: 'MainController',
templateUrl: viewBase + 'users/users.html',
controllerAs: 'vm'
})
.when('/add', {
controller: 'OrdersController',
templateUrl: viewBase + 'add/orders.html'
})
.otherwise({ redirectTo: '/users' });
}]);
}());
index.html:
<html>
<head>
<title>My Angular App!</title>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.5.8/angular.js"></script>
<script src="//ajax.googleapis.com/ajax/libs/angularjs/1.2.1/angular.min.js"></script>
<script src="app.js"></script>
</head>
<body ng-app="usersApp" ng-controller="MainCtrl">
<h1>uSers</h1>
<div ng-repeat="user in users" ng-click="getUsers()" style="background: black; padding: 5px; min-width: 25px; color: white;">
{{user}}
</div>
</body>
</html>
感谢您提供的任何帮助!
您忘记包含angular-route
。此外,无需加载2个不同版本的angular。将您的主html更改为:
<html>
<head>
<title>My Angular App!</title>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.5.8/angular.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.5.8/angular-route.min.js"></script>
<script src="app.js"></script>
</head>
<body ng-app="usersApp" ng-controller="MainCtrl">
<h1>uSers</h1>
<div ng-repeat="user in users" ng-click="getUsers()" style="background: black; padding: 5px; min-width: 25px; color: white;">
{{user}}
</div>
</body>
</html>
您缺少在index.html 中包含angular.route.js
相关文章:
- ng绑定和ng href问题.ng href未从控制器加载数据
- 用于在ng映射中加载GeoJSON的回调
- 有没有办法在AngularJS中强制重新加载递归ng-include
- 避免在用ng href加载样式表之前显示内容
- 隐藏元素直到加载完成(ng斗篷不是我需要的)
- 当在ng视图中加载新路由时,Tabbing(tabindex)针对错误的元素
- ng高图表的响应行为,加载时隐藏编译的ng点击xAxis标签
- ng类应用于页面加载,表达式不真实
- AngularJS:如何使用ng-include将javascript文件加载到部分中
- ng-show内容在页面加载过程中闪烁,尽管它不是真实的,并且ng-cloak不适用于FF
- 在指令之后加载的角度ng-init函数
- 限制在角度中过滤是否会阻止在 ng 重复中加载其他项目
- ng-view 中的脚本在从文件引用时不起作用(JQuery 在角度之前加载)
- 第一页加载时,有角度的ng网格固定标题不是静态的
- 为预先选中的复选框在加载时运行ng更改函数
- 如果更改,请在ng之后重新加载Jquery
- 通过使用ng if更新ng repeat加载程序
- AngularJS ng显示表达式在加载时不起作用
- 验证嵌套在ng中的输入元素repeat也用于页面加载,而不仅仅用于更改
- 在ng视图加载或指令加载后运行javascript