javascript - Angular js-错误 : ng:areq Bad Argument-

标签 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"></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/

相关文章:

javascript - 使用 Javascript 将文件发送到 OneDrive API

javascript - 如何将悬停替换为单击

javascript - 使用 JavaScript 获取另一个域中另一个页面的 HTML

AngularJS $httpBackend - "No more request expected"错误

javascript - 在 IE 和 Firefox 中使用嵌套在按钮内的 ng-mousedown 调用 Angular Controller 函数

jquery - 如何判断导航栏是否折叠以切换导航栏列表中的元素

javascript - 为页面标题提供默认值

javascript - 为什么 typeof 执行的函数返回未定义

javascript - 调用成功时如何从 Angular 2中的http调用返回数据

javascript - 如何以 Angular Testing Controller 方法?