1.注册Phone服务时的路径里的冒号是什么意思?
2.Phone服务具体返回的对象是什么?
2.注册Phone服务之后,query()和get()方法具体工作原理是什么?
1.注册Phone服务时的路径里的冒号是什么意思?
2.Phone服务具体返回的对象是什么?
2.注册Phone服务之后,query()和get()方法具体工作原理是什么?
$resource是对$http的简单封装,同时可自定义扩展,你说看到的冒号即是自定义路径中的参数,调用时传入对象和值即可,$resource实例后的对象返回一个异步期望值对象,此对象包含then方法,用于在控制器或model中接受处理数据。
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
$resource service是前端和后台RESTful接口交互的一个封装,可以理解为增、删、改、查的一个封装。简单配置之后,它就能根据你的action,以及参数去调用RESTful接口完成和服务端的交互。
1、冒号后面应该是参数名。phoneId是一个参数。
2、Phone服务因为是和后台异步交互的,应该不是直接返回数据的而是返回一个存根对象,等异步请求返回后根据这个存根往scope里写实际的数据。
3、query()方法,会根据你Phone Service的配置,向后台获取一个phone的列表,get方法会更具你的配置和参数获取一条phone的数据。原理就是根据action和参数拼出一个符合RESTful 规范的接口,向后台发起ajax调用。由于是异步的,所以先返回了一个存根,等异步请求完成后,更新scope。