我看到有几个关于此错误的问题,但我没有找到适合我的情况的答案。
我是 Angular 新手,开始构建小型应用程序。
<!doctype html>
<html lang="en" ng-app>
<head>
<meta charset="UTF-8">
<title>Angular Demo</title>
<script src="lib/angular/angular.min.js"></script>
</head>
<body>
<div ng-controller =" MyController">
<h1>{{player.name}}</h1>
</div>
<script>
function MyController($scope) {
$scope.player = {
'name': 'Eran Zahavi',
'number': '7',
'position': 'link'
}
}
</script>
</body>
</html>
当我尝试运行它时,出现上面的错误--> 错误:[ng:areq] http://errors.angularjs.org/1.4.3/ng/areq?p0=MyController&p1=not%20a%20function%2C%20got%20undefined
最佳答案
如果您引用的是 1.3 以上版本的 Angular,您应该以不同的方式声明 Controller ,
var newApp = angular.module('newApp', []);
newApp.controller('MyController', function($scope){
$scope.player = {
'name': 'Eran Zahavi',
'number': '7',
'position': 'link'
}
});
这是Plunker
关于javascript - Angular js-错误 : ng:areq Bad Argument-,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33995976/