Angularjs 未捕获错误:[$injector:modulerr]未能在Apache上的Angular.js应用程序上实例化模块错误
我正在使用Apache服务器托管一个angular应用程序。 这是index.html:Angularjs 未捕获错误:[$injector:modulerr]未能在Apache上的Angular.js应用程序上实例化模块错误,angularjs,angularjs-ng-repeat,Angularjs,Angularjs Ng Repeat,我正在使用Apache服务器托管一个angular应用程序。 这是index.html: <html> <head> <script src="/lib/angular/angular.js"> </head> <script> myapp = angular.module('myapp', []); myapp.controller('indexCtrl', fu
<html>
<head>
<script src="/lib/angular/angular.js">
</head>
<script>
myapp = angular.module('myapp', []);
myapp.controller('indexCtrl', function($scope){
$scope.words = ['It','is','what','it','is']
});
</script>
<body ng-app="myapp">
<div ng-controller="indexCtrl">
<div ng-repeat="word in words">
{{word}}
</div>
</div>
</body>
</html>
myapp=angular.module('myapp',[]);
myapp.controller('indexCtrl',函数($scope){
$scope.words=['It','is','what','It','is']
});
{{word}}
当我从浏览器点击html时,它会显示一个空白页面,并显示以下错误:
未捕获错误:[$injector:modulerr]未能实例化模块myapp,原因是:错误:[$injector:nomod]模块“myapp”不可用
您要么拼错了模块名,要么忘记加载它。如果注册模块,请确保将依赖项指定为第二个参数
可能有什么问题?错误是因为数组中存在重复值。我在
ng repeat
中添加了track by$index
,以解决此问题。文档:
修改代码:
<html>
<head>
<script src="/lib/angular/angular.js"></script>
</head>
<script>
var myapp = angular.module('myapp', []);
myapp.controller('indexCtrl', function($scope){
$scope.words = ['It','is','what','it','is']
});
</script>
<body ng-app="myapp">
<div ng-controller="indexCtrl">
<div ng-repeat="word in words track by $index">
{{word}}
</div>
</div>
</body>
</html>
var myapp=angular.module('myapp',[]);
myapp.controller('indexCtrl',函数($scope){
$scope.words=['It','is','what','It','is']
});
{{word}}
将
零件和车身末端放好:
<body ng-app="myapp">
<div ng-controller="indexCtrl">
<div ng-repeat="word in words">
{{word}}
</div>
</div>
<script>
myapp = angular.module('myapp', []);
myapp.controller('indexCtrl', function($scope){
$scope.words = ['It','is','what','it','is']
});
</script>
</body>
{{word}}
myapp=angular.module('myapp',[]);
myapp.controller('indexCtrl',函数($scope){
$scope.words=['It','is','what','It','is']
});
这在HTML中是一个很好的实践,尤其是在angularjs中,要在正文结束之前定义JS文件,请在正文中包含angularjs
<script src="/lib/angular/angular.js">
在正文中包括这一行。希望它能起作用 这是因为您没有关闭script tag.Wow。真是个失误。谢谢你,伙计!我在ng repeat中添加了track by$index,因为数组包含重复的值。