文档章节

AngularJS中$resource对象

cumtm3
 cumtm3
发布于 2017/04/29 16:03
字数 408
阅读 15
收藏 1

$http服务提供了一个非常低级的实现,可以用来发送XHR请求,同时它还提供了很大的可控性和灵活性。但是,在大多数情况下,我们需要处理对象,以及封装了特定属性和方法的对象模型,例如一个person对象。

$resource就是对将对象状态持久化到服务器中,Angular中允许我们用描述性的方式来定义对象的模型,它可以描述一下内容:

1)资源在服务器端的URL

2)常用的请求参数类型

3)一些附加的方法,(你可以自动获得get,save,query,remove,delete方法,这些方法为对象模型包装了特定的功能和业务逻辑)

4)期望获得的响应类型(一个数组或者是一个对象)

5)协议头

使用Angular所提供的$resource对象,你可以根据各种需求查询服务器;除此之外,你可以把服务器返回的对象当成已经持久化好的数据模型,你可以修改他们,并且可以把它们持久化。

ngResource是一个独立的,可选的模块,你需要:

1)加载的脚本文件中包含angular-resource.js

2)在模块依赖声明中包含ngResource

3)在需要的地方使用注入的$resource服务

$q 服务,也就是promise服务,是为了更能够实现异步调用,使得异步调用能够更像同步调用,其实就是一个盒子,里面需要利用$resource服务进行真正的异步调用。

© 著作权归作者所有

共有 人打赏支持
cumtm3
粉丝 3
博文 32
码字总数 20918
作品 0
徐州
程序员
私信 提问
Angular.js 相关记录

AngularJS作用域文档:http://docs.angularjs.org/api/ng.$rootScope.Scope ng-view 指令的角色是为当前路由把对应的视图模板载入到布局模板中。 AngularJS内置过滤器:http://code.angular...

彭博
2014/04/25
0
2
【前端】—聊聊我认识的Angular

前言 最近接触的项目前端用到了Angular框架,之前略有耳闻,从vue换到Angular,感觉东西差不多,还是要系统学习的,先来了解下。 正文 1、Angular 的发展 AngularJS 是一款来自Google的前端J...

zt15732625878
2018/05/19
0
0
OSChina 技术专题之 AngularJS 更新版(201412)

Angular JS (Angular.JS) 是一组用来开发Web页面的框架、模板以及数据绑定和丰富UI组件。它支持整个开发进程,提供web应用的架构,无需进行手工DOM操作。 AngularJS很小,只有60K,兼容主流浏...

OSC编辑部
2014/10/17
11.1K
26
angularjs $resource restful api

AngularJS中的RESTful资源 palwo 发表于 2014-12-16 17:31:50 $http服务提供了一个非常低级的实现,可以用来发送XHR请求,同时它还为你提供了很大的可控性和灵活性。但是,在大多数情况下,我...

LorinLuo
2015/04/28
0
0
Angular 1 vs. Angular 2 深度比较

AngularJS 2 尽管还在Alpha阶段,但主要功能和文档已经发布。让我我们了解下Angular 1 和 2 的区别,以及新的设计目标将如何实现。 Angular 2 当前仍处于 Alpha/开发预览阶段,但是主要功能和...

oschina
2015/10/14
41.2K
36

没有更多内容

加载失败,请刷新页面

加载更多

词法分析器flex教程

词法分析器flex教程 flex是基于正则表达式,用于对字符串进行提取和分析的工具。一般情况下,flex常用语编译器前端的词法分析阶段。flex程序读取用户输入的词法单元描述文件,生成lex.yy.c文...

陶小陶
22分钟前
1
0
IntelliJ IDEA 社区版没有 Spring Initializr

RT 解决办法 打开文件 - 设置 - 插件 输入 Spring 找到插件 Spring Assistant 并安装 下载可能会需要一点点时间 . 重启 IDEA 后,新建项目就可以看见 Spring Assistant 选项了...

taadis
24分钟前
0
0
MySQL执行计划 type类型

MySql提供了EXPLAIN语法用来进行查询分析,在SQL语句前加一个"EXPLAIN"即可。 explain select * from t_settlement_settle_order_detail where id = 2; 下面来介绍各个字段: type:连接类型......

ChyiHuang
28分钟前
1
0
mysql遇到的坑

sql_mode=NO_ENGINE_SUBSTITUTION 今天在测试库上发现使用GROUP BY 报错,我使用的mysql5.7 ONLY_FULL_GROUP_BY 对于GROUP BY聚合操作,如果在SELECT中的列、HAVING或者ORDER BY子句的列,没...

事儿爹
39分钟前
1
0
聊聊flink的InternalTimeServiceManager

序 本文主要研究一下flink的InternalTimeServiceManager InternalTimeServiceManager flink-streaming-java_2.11-1.7.0-sources.jar!/org/apache/flink/streaming/api/operators/InternalTim......

go4it
51分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部