Error: [ng:areq] Argument 'HelloCtrl' is not a function, got undefined

前言

对AngularJS不了解,但走哪儿都会看见它。同事买了一本《精通AngularJS》,所以拿来看看。But......

1.Error: [ng:areq] Argument 'HelloCtrl' is not a function, got undefined

   Code:

 1 <!DOCTYPE html>
 2 <html lang="en">
 3 
 4 <head>
 5     <meta charset="UTF-8">
 6     <title></title>
 7     <script type="text/javascript" src="js/angular.js"></script>
 8     <script type="text/javascript">
 9     var HelloCtrl = function($scope) {
10         $scope.name = "World";
11     }
12     </script>
13 </head>
14 
15 <body ng-app>
16     <div ng-controller="HelloCtrl">
17         Say hello to:
18         <input type="text" ng-model="name">
19         <h1>Hello,{{name}}!</h1>
20     </div>
21 </body>
22 
23 </html>

照着书上一行一行敲的代码,check了几篇,抄的没错呀。

但是,我使用的版本是 v1.3.9 而书中示例为 v1.0.7。出错原因是,AngularJS从v1.3后的版本不支持全局控制器了。

 

posted @ 2015-10-14 18:12  change always  阅读(606)  评论(0编辑  收藏  举报