AngularJS 服务(Service)
Posted 野渡书生
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了AngularJS 服务(Service)相关的知识,希望对你有一定的参考价值。
AngularJS 中你可以创建自己的服务,或使用内建服务。
什么是服务?
在 AngularJS 中,服务是一个函数或对象,可在你的 AngularJS 应用中使用。
AngularJS 内建了30 多个服务。
$location 服务
有个 $location 服务,它可以返回当前页面的 URL 地址。
注意 $location 服务是作为一个参数传递到 controller 中。如果要使用它,需要在 controller 中定义。
$http 服务
$http 是 AngularJS 应用中最常用的服务。服务向服务器发送请求,应用响应服务器传送过来的数据。
AngularJS 会一直监控应用,处理事件变化, AngularJS 使用 $location 服务比使用 window.location 对象更好。
$timeout 服务
AngularJS $timeout 服务对应了 JS window.setTimeout 函数。
$interval 服务
AngularJS $interval 服务对应了 JS window.setInterval 函数。
创建自定义服务
你可以创建自定义的访问,链接到你的模块中:
要使用自定义的访问,需要在定义过滤器的时候独立添加:
过滤器中,使用自定义服务
当你创建了自定义服务,并连接到你的应用上后,你可以在控制器,指令,过滤器或其他服务中使用它。
在过滤器 myFormat 中使用服务 hexafy:
在从对象会数组中获取值时你可以使用过滤器:
以上是关于AngularJS 服务(Service)的主要内容,如果未能解决你的问题,请参考以下文章
客客NO.23活动预告 | AngularJS 服务(Service) 介绍
哦引力NO.20活动预告 | AngularJS 服务(Service) 介绍
angularjs---服务(service / factory / provider)