前言
对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后的版本不支持全局控制器了。