controller 有两种写法,讨论一下两种写法的区别:

写法 1:

app.controller('myCtrl', function($scope, $location) {
$scope.myUrl = $location.absUrl();
});

写法2:

app.controller('myCtrl', ["$scope","$location",function($scope,$location) {
$scope.myUrl = $location.absUrl();
}]);

两种写法都是对的,但是推荐第二种写法,因为第一种写法在 js 压缩后会出问题,而第二种写法可以完美应对 js 压缩,原因是:js 压缩后,变量名会重命名,故第一种写法会报错。

上面的例子第 2 种写法还可以这样:

app.controller('myCtrl', ["$scope","$location",function(a, b) {
a.myUrl = b.absUrl();
}]);

最新文章

  1. CBOW and Skip-gram model
  2. Robot Framework--03 案例及资源区
  3. vs extension
  4. Java 死锁诊断 -- 线程转储
  5. Linux系统调用--getrlimit()与setrlimit()函数详解
  6. word wrap 解惑
  7. iOS开发——app审核指导方针(官网)
  8. Headfirst设计模式的C++实现——简单工厂模式(Simple Factory)
  9. 30 个 php 操作 redis 常用方法代码例子
  10. PSAM 卡的应用操作方法
  11. 前台改变asp button控件的值,后台取值没有改变的问题
  12. Struts中数据处理
  13. kafka基本介绍
  14. 理解依赖注入,laravel IoC容器
  15. vmware 虚拟机报错 删除文件夹,可以恢复
  16. vue分页效果
  17. Literal 字面值 字面量 的理解
  18. background低版本安卓浏览器不支持复合属性,要分开写
  19. 个人总结-----非贪心算法的图的m着色判断及优化问题
  20. how to know iframe is loaded in js

热门文章

  1. 阶段3 2.Spring_10.Spring中事务控制_2 作业-基于注解的AOP实现事务控制及问题分析_上
  2. 阶段3 2.Spring_06.Spring的新注解_8 spring整合junit完成
  3. sudo apt -y upgrade
  4. three.js中物体旋转实践之房门的打开与关闭
  5. JS BOM(浏览器对象)
  6. python基础及安装
  7. 自带的simple认证
  8. CPU飙高,频繁GC,怎么排查?
  9. 云服务器以及linux操作系统打开防火墙,在墙上开一个小口
  10. Forsaken喜欢数论