AngularJS-未捕获错误:[$injector:nomod]
AngularJS - Uncaught Error: [$injector:nomod]
在控制器文件夹下,我创建了CustomerController.js:
(function () {
angular.module('CustomerApp').controller('CustomerController', function ($scope) {
$scope.customers = [
{name: 'Sumit', age: 27, salary: 27000, address: 'Katwaria Sarai', joined: '2016-09-21'},
{name: 'Ankit', age: 25, salary: 34000, address: 'Katwaria Sarai', joined: '2016-06-22'},
{name: 'Kuldeep', age: 26, salary: 27000, address: 'Sangam Vihar', joined: '2016-01-21'},
{name: 'Ashutosh', age: 27, salary: 27000, address: 'Vasundara', joined: '206-09-21'},
{name: 'Rashid', age: 17, salary: 17000, address: 'Pune', joined: '2016-09-21'},
{name: 'Shifali', age: 27, salary: 17000, address: 'Katwaria Sarai', joined: '2016-09-21'},
{name: 'Anita', age: 27, salary: 19000, address: 'Katwaria Sarai', joined: '2016-09-17'},
{name: 'Deepak', age: 27, salary: 29000, address: 'Mahipalpur', joined: '2016-09-15'},
{name: 'Abhishek', age: 27, salary: 27000, address: 'Darjeeling', joined: '2016-09-19'},
{name: 'Binetesh', age: 27, salary: 30000, address: 'Kishangar', joined: '2016-09-23'},
{name: 'Devendra', age: 27, salary: 9000, address: 'Bangalore', joined: '2016-09-22'},
{name: 'Himanshu', age: 27, salary: 15000, address: 'Sangam Vihar', joined: '2016-03-29'},
{name: 'Parry', age: 27, salary: 12000, address: 'Siri', joined: '2016-01-07'},
{name: 'Amit', age: 27, salary: 17000, address: 'Katwaria Sarai', joined: '2016-01-11'}
];
});
}());
`在模块文件夹下,我有一个文件app.js。代码如下:
(function(){
var CustomerApp = angular.module('CustomerApp',[]);
}());
这是我的index.jsp文件,描述如下:
<html ng-app="CustomerApp">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<link rel="sylesheet" href="css/mystyle.css">
<script src="js/angular.js"></script>
<title>Customer Page</title>
</head>
<body ng-controller="CustomerController">
<h2>Customer Data</h2>
Filter: <input type="text">
<br><br>
<table border="1">
<tr>
<th>NAME</th>
<th>AGE</th>
<th>SALARY</th>
<th>ADDRESS</th>
<th>JOINED</th>
</tr>
<tr ng-repeat="cust in customers">
<td>{{cust.name | uppercase}}</td>
<td>{{cust.age | number}}</td>
<td>{{cust.salary | currency}}</td>
<td>{{cust.address}}</td>
<td>{{cust.joined | date}}</td>
</tr>
</table>
<script src="controller/CustomerController.js"></script>
<script src="module/app.js"></script>
</body>
</html>
我使用的angular.js文件版本为1.5.0
当我运行这个代码时,它会给出一个错误:
未捕获错误:[$injector:nomod]模块"CustomerApp"不可用或其未加载
请帮帮我。我尝试了很多,但仍然没有解决方案。
在controller.js
之前加载app.js
,
因此,CustomerAppmodule
角度模块将可用于controller.js
,以将带有控制器组件的模块扩展到CustomerApp
模块。
<script src="module/app.js"></script>
<script src="controller/CustomerController.js"></script>
此处演示
相关文章:
- 错误:$injector:modulerr模块错误(我的第一个SPA应用程序)
- Angular $injector:unpr with uibModal
- 错误:$injector:modulerr加载图像时模块处于角度
- Karma Jasmine角度错误:[$injector:nomod]
- 为什么我得到错误:$injector:unp未知提供程序
- 何时在AngularJS中使用$injector
- 未捕获错误:由于,[$injector:moduler]未能实例化模块polmgr
- AngularJS-未捕获错误:[$injector:nomod]
- $injector:nomod模块“应用程序”不可用!仅限火狐浏览器
- 由于以下原因,无法实例化模块 myApp:错误:[$injector:nomod] http://errors.angu
- 错误: [$injector:nomod] 尝试将第三方模块添加到表示应用程序时
- Angular JS 错误: [$injector:nomod] 模块 'portfolioMockupApp.
- 未捕获的错误:[$injector:nomod] 和未捕获的错误:[$injector:模块rr]
- 简单的AngularJS示例(错误:[$injector:nomod],错误:[$sinjector:modulerr]
- 角度/因果报应:错误:[$injector:nomod]模块'模块'不可用
- AngularJS Error: [$injector:nomod]
- 错误:[$injector:nomod] Module 'nvd3'不可用
- 实例化demoApp模块失败,原因:错误:[$injector:nomod] module 'demoApp
- Angular JS错误:$injector:nomod Module在路由过程中不可用
- `[$injector:nomod] Module 'google-maps' is not avail