Angular提供的标准服务组件
来源:互联网 发布:双十一淘宝描述不符 编辑:程序博客网 时间:2024/06/16 20:32
1.Angular提供的标准服务组件有以下:
$http:用于处理 XMLHttpRequest
$location:提供当前URL的信息
$q: 异步请求使用,promise/deferred模块
$routeProvider:配置路由
$log:日志服务
1. $q
$q是Angular的一种内置服务,它可以使你异步地执行函数,并且当函数执行完成时它允许你使用函数的返回值(或异常)。
2. defer
defer的字面意思是延迟, $q.defer() 可以创建一个deferred实例(延迟对象实例)。
var deferred = $q.defer(); //通过$q服务注册一个延迟对象 deferred
var promise = deferred.promise; //通过deferred延迟对象,可以得到一个承诺promise,而promise会返回当前任务的完成结果
$http:用于处理 XMLHttpRequest
$location:提供当前URL的信息
$q: 异步请求使用,promise/deferred模块
$routeProvider:配置路由
$log:日志服务
2.说明:
1. $q
$q是Angular的一种内置服务,它可以使你异步地执行函数,并且当函数执行完成时它允许你使用函数的返回值(或异常)。
2. defer
defer的字面意思是延迟, $q.defer() 可以创建一个deferred实例(延迟对象实例)。
deferred 实例旨在暴露派生的Promise 实例,以及被用来作为成功完成或未成功完成的信号API,以及当前任务的状态。这听起来好复杂的样子。
总结$q, defer, promise三者之间的关系如下所示。var deferred = $q.defer(); //通过$q服务注册一个延迟对象 deferred
var promise = deferred.promise; //通过deferred延迟对象,可以得到一个承诺promise,而promise会返回当前任务的完成结果
0 0
- Angular提供的标准服务组件
- FIX标准的工作流服务组件
- 使用 Angular CLI 和 ng-packagr 构建一个标准的 Angular 组件库
- 云端服务的组件化购买--提供开发集成能力
- Angular的Table 组件
- Angular开发(十三)-服务的基本认识及利用服务实现组件间的通信
- angular的$interpolate服务
- angular的provider服务
- angular的$http服务
- angular公共页面提供公共服务(例如获取小区)
- 将 EJB 组件作为商务服务提供
- angular实现的面板组件
- Angular 2的组件样式
- Angular组件之间的通信
- Angular组件之间的交互
- ProcessEngineImpl提供的服务
- nas提供的服务
- 提供最好的服务
- Cypher查询语言--Neo4j中的SQL(6)
- PHP生成验证码
- maven jar包不能下载,解决办法(.jar.lastUpdated)
- Jlink 刷新固件相关问题
- 使用hashmap存储对象 并获取元素 祛除重复元素需要在类对象中重写hashcode和equal方法哦
- Angular提供的标准服务组件
- 实现技能CD
- mysql 查询补空行,提供给报表输出
- Nis服务器之搭建+Nfs+autofs
- Android自定义控件:动画类(八)----ObjectAnimator基本使用
- SICP 1.14-1.15
- HashMap和HashSet的区别
- STS配置Maven环境
- C++ string(八)