angular1.2到1.3有给新手的坑
今天跟小伙伴散布angular,我下了最新的项目seed给小伙伴们用,然后小伙伴们用原始的教程进入angularJs。
然后就悲剧了...
最新版本1.3.8不再支持函数的控制器匹配
function PhoneListCtrl($scope) { $scope.phones = [ {"name": "Nexus S", "snippet": "Fast just got faster with Nexus S."}, {"name": "Motorola XOOM™ with Wi-Fi", "snippet": "The Next, Next Generation tablet."}, {"name": "MOTOROLA XOOM™", "snippet": "The Next, Next Generation tablet."} ]; }
会报error:ng[area].....这样的错误。
虽然这个方式实在各个读物和入门示例中广泛使用的方式,但因为该方式生成了全局的函数,这并不是推荐的,也不符合MVC思想,所以...
不过还是等我读了源码再说更深入,那么现在只能是以下面的方式引入控制器:
angular.module('myApp', []).controller('PhoneListCtrl',['$scope', function($scope){ }]);