服务是一个函数或对象,可在你的 AngularJS 应用中使用
服务是作为一个参数传递到 controller 中。如果要使用它,需要在 controller 中定义
在很多服务中,比如 $location 服务,它可以使用 DOM 中存在的对象,类似 window.location 对象,但 window.location 对象在 AngularJS 应用中有一定的局限性。
AngularJS 会一直监控应用,处理事件变化, AngularJS 使用 $location 服务比使用 window.location 对象更好。

示例

<div ng-app="myApp" ng-controller="myCtrl"><p> 当前页面的url:</p><h3>{{myUrl}}</h3>
</div><p>该实例使用了内建的 $location 服务获取当前页面的 URL。</p>
<script>var app = angular.module('myApp', []);//声明$locationapp.controller('myCtrl', function($scope, $location) {$scope.myUrl = $location.absUrl();});
</script>

常用服务

$http http://www.runoob.com/angularjs/angularjs-http.html

转载于:https://www.cnblogs.com/Lulus/p/7873923.html

AngularJS 服务(Service)相关推荐

  1. 前端MVC学习总结(三)——AngularJS服务、路由、内置API、jQueryLite

    一.服务 AngularJS功能最基本的组件之一是服务(Service).服务为你的应用提供基于任务的功能.服务可以被视为重复使用的执行一个或多个相关任务的代码块. AngularJS服务是单例对象, ...

  2. 如何从控制台测试AngularJS服务?

    本文翻译自:How can I test an AngularJS service from the console? I have a service like: 我有这样的服务: angular. ...

  3. AngularJS Provider/Service/Factory 使用

    一.AngularJS 初始化加载流程 1.浏览器载入HTML,然后把它解析成DOM. 2.浏览器载入angular.js脚本. 3.AngularJS等到DOMContentLoaded事件触发. ...

  4. linux 进程间通信 dbus-glib【实例】详解三 数据类型和dteeth(类型签名type域)(层级结构:服务Service --> Node(对象、object) 等 )(附代码)

    linux 进程间通信 dbus-glib[实例]详解一(附代码)(d-feet工具使用) linux 进程间通信 dbus-glib[实例]详解二(上) 消息和消息总线(附代码) linux 进程间 ...

  5. android打开位置服务,Android - 位置定位(Location)服务(Service)类的基本操作

    位置定位(Location)服务(Service)类的基本操作 本文地址: http://blog.csdn.net/caroline_wendy 定位服务(Location Service),能够确 ...

  6. Windows服务(Service)安装及启动停止方案

    目录 一.创作背景 二.问题解决 2.1 安装Windows service服务 2.2 主方法Main()主方法改写 2.3 安装service服务/卸载service服务 2.4 服务启停 2.5 ...

  7. 开机启动一个服务Service,启动后没有界面后台暗暗运行

    原文来自:http://blog.163.com/shaocpa@126/blog/static/553577572012418103732417/ 如果开机启动一个Activity,开机首先看的界面 ...

  8. 服务Service的基本用法

    作为 Android四大组件之一, 服务也少不了有很多非常重要的知识点,那自然要从最基本的用法开始学习了. 定义一个服务: public class MyService extends Service ...

  9. ubuntu启动、关闭、重启服务service命令

    查看当前所有服务 service --status-all 结果如下: zwl@zwl-NB50TJ1-TK1:~$ service --status-all[ + ] acpid[ - ] alsa ...

最新文章

  1. 遭遇错误:ORA-01031
  2. 轻松得到C# ADO.NET的各种数据库连接字符串
  3. vbs修改office设置_E002 Ruby 写入数据 【 =gt; Office 】
  4. 阐述Linux操作系统之rpm五种基本操作
  5. 年度调薪一般涨多少_又到年底,HR 你拿什么标准来调薪?
  6. python----面对对象三大特征2
  7. 手机当电脑麦克风 linux,WO Mic让手机成为电脑的无线麦克风
  8. AUTOSAR从入门到精通100讲(二十二)-手把手教你写Demo系列之车道线检测
  9. linux centos7 r安装,如何在CentOS 7上安装R
  10. SGU 222 Little Rooks
  11. DataTable分组
  12. 软件设计师25-操作系统
  13. undefined与null
  14. mac hdmi 不能调整音量_Sound Control for mac(音量控制软件) 最新版
  15. 算法笔记_面试题_7.颜色分类/荷兰三色旗问题
  16. 智能优化算法:被囊群算法-附代码
  17. vijos p1059——积木城堡
  18. java+构造函数+native_java中native的用法
  19. MATLAB中能对三角函数降幂嘛,三角函数降幂公式是什么
  20. gtp java 文件传输_GitHub - zhmgczh/GTPService: 围棋GTP协议应用实例(一个自动对弈程序,命令行交互或命令行与GUI对弈)...

热门文章

  1. [deviceone开发]-do_Dialog的基本使用示例
  2. svn安装的几种方法
  3. 常见排序算法及其java实现
  4. 判断、转载-【Cocos2D-X 】初窥门径(8)判断精灵点击-by小雨
  5. (转)MySQL 服务器内存使用
  6. flex 读取外部txt文件时候出现中文乱码现象
  7. springcloud微服务总结四 负载均衡
  8. 【javascript】javascript设计模式mixin模式
  9. Python赋值、浅拷贝、深拷贝
  10. oracle中的decode的使用