Javascript 角度js-错误:ng:areq错误参数-

Javascript 角度js-错误:ng:areq错误参数-,javascript,angularjs,Javascript,Angularjs,我看到了关于这个错误有几个问题,但是我没有找到我的案例的答案 我是angular的新手,开始开发小应用程序 <!doctype html> <html lang="en" ng-app> <head> <meta charset="UTF-8"> <title>Angular Demo</title> <script src="lib/angular/angular.min.js"></scri

我看到了关于这个错误有几个问题,但是我没有找到我的案例的答案

我是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>

角度演示
{{player.name}
函数MyController($scope){
$scope.player={
“姓名”:“Eran Zahavi”,
“数字”:“7”,
“位置”:“链接”
}
}
当我试图运行它时,我得到了上面的错误-->
错误:[ng:areq]

从angular 1.4.x无法全局定义控制器

您必须在模块内声明控制器

像这样

<!doctype html>
<html lang="en" ng-app="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>
            var app = angular.module("app", []);
            app.controller("MyController", function($scope) {
                $scope.player = {
                    'name': 'Eran Zahavi',
                        'number': '7',
                        'position': 'link'
                }
            });
        </script>
    </body>

</html>

角度演示
{{player.name}
var-app=angular.module(“app”,[]);
app.controller(“MyController”,函数($scope){
$scope.player={
“姓名”:“Eran Zahavi”,
“数字”:“7”,
“位置”:“链接”
}
});

从angular 1.4.x开始,您不能全局定义控制器

您必须在模块内声明控制器

像这样

<!doctype html>
<html lang="en" ng-app="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>
            var app = angular.module("app", []);
            app.controller("MyController", function($scope) {
                $scope.player = {
                    'name': 'Eran Zahavi',
                        'number': '7',
                        'position': 'link'
                }
            });
        </script>
    </body>

</html>

角度演示
{{player.name}
var-app=angular.module(“app”,[]);
app.controller(“MyController”,函数($scope){
$scope.player={
“姓名”:“Eran Zahavi”,
“数字”:“7”,
“位置”:“链接”
}
});

如果您参考的是angular 1.3以上的版本,您应该以不同的方式声明控制器

var newApp = angular.module('newApp', []);
newApp.controller('MyController', function($scope){

   $scope.player = {
      'name': 'Eran Zahavi',
      'number': '7',
      'position': 'link'
   }
});

这是

如果您指的是angular 1.3以上的版本,您应该以不同的方式声明控制器

var newApp = angular.module('newApp', []);
newApp.controller('MyController', function($scope){

   $scope.player = {
      'name': 'Eran Zahavi',
      'number': '7',
      'position': 'link'
   }
});
这是电话号码,请您试一试


{{player.name}
函数MyController($scope){
$scope.player={
“姓名”:“Eran Zahavi”,
“数字”:“7”,
“位置”:“链接”
}
}
你能试试吗


{{player.name}
函数MyController($scope){
$scope.player={
“姓名”:“Eran Zahavi”,
“数字”:“7”,
“位置”:“链接”
}
}