angularJs-论模块化写法的两种方式

angularjs模块化写法主要有两种方法:

  var myApp = angular.module("myApp",[])//第二个参数添加依赖,体现了angularJs的又一个特性:依赖注入;

  //第一种方法

 myApp.controller("myCtrl",function($scope){

  //代码压缩后,可能把$scope压缩成$s,这种方式,在压缩后代码会失效

})

  //第二种方法

  myApp.controller("myCtrl",["$scope",function($scope){

  //代码压缩后,即使把$scope压缩成$s,但是,我们在数组里面已经标记了$scope(第一个值),所以代码依然会运行

}])

这两种方法都能实现模块化,区别就在于,如果我们的代码需要上线,就不可避免进行压缩,所以建议初学者养成良好的习惯,使用第二种方式1

你可能感兴趣的:(angularJs)