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(); }]);

转载于:https://www.cnblogs.com/Andrew520/p/9892144.html

controller 有两种写法,讨论一下两种写法的区别:相关推荐

  1. 用java编写保留两位小数_Java保留两位小数的几种写法总结

    摘要:这篇Java开发技术栏目下的"Java保留两位小数的几种写法总结",介绍的技术点是"Java保留两位小数.保留两位小数.两位小数.Java.小数.总结", ...

  2. c语言for循环的省略写法,C语言两种for循环写法分析

    每个C程序员都知道同一个for循环语句可以有两种写法: A: for (i = 0; i B: for (i = cnt; i > 0; i--){ } 前几天,DEBUG的时候, 发现采用A写 ...

  3. 对于30种机械手的归类与分析——从假肢(Prosthetic)和机器人(Robotics)两个应用领域讨论

    这篇文章是接着之前三篇<常见仿人机械手种类介绍与性能展示>后的总结与归纳,希望能在如下三点做一个拔高的整体讨论与陈述: 1. 机械手的欠驱动和全驱动方案选择: 2. 机械手的传动方案选择: ...

  4. 二分查找理论(三种问题类型、两种算法形式)

    从这篇文章开始,我将开启算法专栏,记录在刀砍leetcode算法过程中的理论总结与实战代码,我认为二分算法是算法问题中细节最多的部分,所以我先拿它开刀!二分题目实战请看我的二分查找专栏:二分查找实战专 ...

  5. JavaScript 的 Promise  和  C# 的 waitone 一样吗?请大家讨论i两句。

    JavaScript 的 Promise  和  C# 的 waitone 一样吗?请大家讨论i两句.

  6. python爬虫详细步骤-Python爬虫的两套解析方法和四种爬虫实现过程

    对于大多数朋友而言,爬虫绝对是学习 python 的最好的起手和入门方式.因为爬虫思维模式固定,编程模式也相对简单,一般在细节处理上积累一些经验都可以成功入门.本文想针对某一网页对 python 基础 ...

  7. c语言天花板和地板,父母有两种,一种是天花板,一种是地板,你是孩子的啥?...

    原标题:父母有两种,一种是天花板,一种是地板,你是孩子的啥? 每一个家长都会有望子成龙,望女成凤之心.然而孩子们的成长并不一定按照家长们预期的方向发展.短小而深刻的教育方式,告诉你为什么孩子千差万别. ...

  8. 【Python基础】Python爬虫的两套解析方法和四种信息提取方式

    Python爬虫 Author:Iouwill Machine Learning Lab 分享一篇往日旧文章,非常实用. 对于大多数朋友而言,爬虫绝对是学习python的最好的起手和入门方式.因为爬虫 ...

  9. 采用8种相位,每种相位各有两种幅度的QAM调制方法,在1200Baud的信号传输速率下能达到的网数据传输速率为( )

    采用8种相位,每种相位各有两种幅度的QAM调制方法,在1200Baud的信号传输速率下能达到的网数据传输速率为( D ) A. 2400b/s B. 3600b/s C. 9600b/s D. 480 ...

最新文章

  1. python 函数递归一次增加一次变量_python3--函数(函数,全局变量和局部变量,递归函数)...
  2. POJ 2566 Bound Found
  3. 基于Spring Cloud实现微服务前后端系统
  4. service层的方法上使用@Transactional注解,程序发生异常没有回滚
  5. FW: How to use Hibernate Lazy Fetch and Eager Fetch Type – Spring Boot + MySQL
  6. mybatis 不等于_MyBatis 第一天
  7. 6.3.4 新的_Bool类型
  8. 怎么使用PVS stream Linux
  9. Linux发行版列表
  10. iPhone iPad下载NBA2K22苹果版下载
  11. 揭秘微信视频号影视剪辑视频月入十万:国仁楠哥
  12. 湖南省界矢量图_全国省、县界线shp格式矢量图(精确到县区域)
  13. 远程计算机怎么桌面显示不全,桌面显示不全怎么设置
  14. 高德地图 天气java_高德地图API获取天气
  15. Chrome安装ElasticSearch-head插件
  16. 史上首例!阿里程序员写的这一行代码,被国家博物馆收藏了
  17. Carson带你学Android:RxJava过滤操作符
  18. 电芯容量在前期循环中容量增加_新发现!18650电池钢芯提升电池低温循环性能...
  19. python变量的定义_Python变量的定义
  20. ArchLinux开发环境第2辑——高效平铺式桌面i3个性化配置与美化

热门文章

  1. 白名单 权限认证方法
  2. OEM 按钮乱码解决办法
  3. 关于MSSQL存储过程中使用游标的一个小例子(学习)
  4. GraphPad Prism软件无响应问题解决办法
  5. 荧光共定位定量分析,单通道散点图剖析
  6. pep8 python 编码规范_Python合集之Python语法特点(三)
  7. 计算机视觉--GIST特征及其MATLAB代码实现
  8. SCI论文写作--IEEE的期刊和杂志区分
  9. 用C语言写一个球的程序,12个球的程序.....
  10. python 删除n天前文件_Linux 按时间批量删除文件命令(删除N天前文件)