发布于 2015-09-28 14:05:25 | 167 次阅读 | 评论: 0 | 来源: PHPERZ

AngularJS服务是一种能执行一个常见操作的单例,比如$http服务是用来操作浏览器的XMLHttpRequest对象的。

要使用AngularJS服务,你只需要在需要的地方(控制器,或其他服务)指出依赖就行了。AngularJS的依赖注入系统会帮你完成剩下的事情。它负责实例化,查找左右依赖,并且按照工场函数要求的样子传递依赖。

AngularJS通过“构造器注入”来注入依赖(通过工场函数来传递依赖)。以为Javascript是动态类型语言,AngularJS无法通过静态类型来识别服务,所以你必须使用$inject属性来显式地指定依赖。比如:formatDate

myController.$inject = ['$location'];

AngularJS web框架提供了一组常用操作的服务。和其他的内建变量或者标识符一样,内建服务名称也总是以"$"开头。另外你也可以创建你自己的服务。

相关主题

  • 理解AngularJS服务
  • 创建AngularJS服务
  • 管理服务依赖
  • 测试AngularJS服务

相关API

Angular Service API Angular Injector API

最新网友评论  共有(0)条评论 发布评论 返回顶部

Copyright © 2007-2017 PHPERZ.COM All Rights Reserved   冀ICP备14009818号  版权声明  广告服务