angular controller不执行

来源:互联网 发布:端口聚合 编辑:程序博客网 时间:2024/05/17 17:17

controller有两种写法:在做项目的实际应用中遇到这种问题

写法一:

app.controller('localCtrl',function($scope,$http){

      console.log("代码执行");

});

上述这种写法是在function执行之前angular injector 已经生成了这个参数的实例$scope和 $http的实例,但是在另外一种情况下这种写法是不是用的:就是在JS压缩的情况下参数名或许就会发生变化,angular injector不能正确的注入依赖的service,所以另外一种写法;

写法二:

app.controller('localCtrl' ,['$scope','$http',,function($scope,$http){

      console.log("代码执行");

}]);

个人建议:

在项目中能识别第一种写法,第二种识别性不太好

1 0
原创粉丝点击