javascript - 求问angularjs $resource的详细用法,官方API看不懂
怪我咯
怪我咯 2017-04-10 18:07:18
[JavaScript讨论组]

1.注册Phone服务时的路径里的冒号是什么意思?
2.Phone服务具体返回的对象是什么?
2.注册Phone服务之后,query()和get()方法具体工作原理是什么?

怪我咯
怪我咯

走同样的路,发现不同的人生

全部回复(2)
迷茫

$resource service是前端和后台RESTful接口交互的一个封装,可以理解为增、删、改、查的一个封装。简单配置之后,它就能根据你的action,以及参数去调用RESTful接口完成和服务端的交互。
1、冒号后面应该是参数名。phoneId是一个参数。
2、Phone服务因为是和后台异步交互的,应该不是直接返回数据的而是返回一个存根对象,等异步请求返回后根据这个存根往scope里写实际的数据。
3、query()方法,会根据你Phone Service的配置,向后台获取一个phone的列表,get方法会更具你的配置和参数获取一条phone的数据。原理就是根据action和参数拼出一个符合RESTful 规范的接口,向后台发起ajax调用。由于是异步的,所以先返回了一个存根,等异步请求完成后,更新scope。

伊谢尔伦

$resource是对$http的简单封装,同时可自定义扩展,你说看到的冒号即是自定义路径中的参数,调用时传入对象和值即可,$resource实例后的对象返回一个异步期望值对象,此对象包含then方法,用于在控制器或model中接受处理数据。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号