参数传递的形式
考虑到最终的项目的运行的时候,都会采用压缩,然而,在angularjs在执行的过程,它会根据传递的形参来接收实参的值,因此,为了避免在压缩过程中,传递的形参被代替,因此控制器中,传递的参数需要写成以下模式。
模块对象.controller(‘控制器名’,[‘参数’,function(参数){}])
作用域
它也存在着作用域链,现在当前的控制器中去找,如果没有则会到父控制器找,如果没有,则会找到全局作用域下。页面一上来的时候 首先会执行 run方法 并且只会执行一次,项目初始化。
模块对象.run([‘$rootScope’,function($rootScope){}]) 此方式可以设置全局作用域。