18.angularJS服务

转自:https://www.cnblogs.com/best/tag/Angular/

服务

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

AngularJS服务是单例对象,这意味着只有一个实例被创建过,服务使用AngularJS的依赖注入机制来定义和注册。

可以把服务注入模块、控制器和其它服务。

1.1、内置服务

常见的内置服务如下:

$http 发送http请求

$resource 创建一个可以RESTful服务器端数据源交互对象

$window 浏览器的window元素的jQuery包装

$document 浏览器的document元素的jQuery包装

$rootScope 根作用域的访问

$rootElement 根元素的访问

$cacheFactory 提供键/值对放置到对象缓存

$interval 提供对window.setInterval访问

$timeout 提供对window.setTimeout访问

$cookies 提供对浏览器的cookie的读写访问

$animate 提供动画钩子来同时链接到以CSS和JavaScript为基础的动画

原文地址:https://www.cnblogs.com/sharpest/p/8126988.html