Angular中$resource模块

$resource

  • 使用这个模块可以安全的和Resful服务端进行数据交互(ResfuApi)
  • 在使用前需要注入ngResource模块, 记载angular-resource[.min].js
  • 依赖: $http

- 使用$resource(url,[paramDefaults],[actions],options);

url: 带有前缀参数(/user/:userid)。如果带有后缀(http://example.com/:resource.json或者 http://example.com/:id.json)。如果后缀之前的参数为空,那么:id比/.优先执行,要是不希望这样可以使用/.来避免(:id.json)
paramDefaults:url参数的默认值,这些可以在方法重写。如果参数的任何一个值是函数,它将作为每一次请求获取的参数值而被执行(除非该参数被忽略的)。参数对象中的每个键值对都是先绑定到一个url模板,任何多余的密钥都被附加到url query的“?”后。 /path/:verb {verb:’greet’,salutation:’hello’} => /path/greet?salutation=hello
actions: 用户对于resource行为的默认设置进行扩展的自定义配置的散列,该配置将会以$http.config的格式创建。
  • method:字符串,http方法(不区分大小写,如GET, POST, PUT, DELETE, JSONP等)。
  • params:对象,这次行动预先设定的参数。如果任何参数的值是一个函数,当一个参数值每一次需要获得请求时都会被执行(除非该参数被忽略的)。
  • url:字符串,行为指定的网址。
  • isArray:boolean,如果为true,那么这个行为返回的对象是个数组。
  • transformRequest:函数/函数的数组。转换函数或者一个包含转换函数的数组。转换函数获取http请求体和请求头,并且返回他们的转换版(通常是序列化)。
  • transformResponse:函数/函数的数组。转换函数或者一个包含转换函数的数组。转换函数获取http响应体和响应头,并且返回他们的转换版(通常是序列化)。
  • cache:boolean,如果为true,一个默认的 http h t t p 缓 存 将 被 作 为 请 求 的 缓 存 , 否 则 如 果 存 在 一 个 用 cacheFactory创建的缓存实例,则将用于缓存。
  • timeout:数值,毫秒,超时则让请求中止。
  • withCredentials:boolean,是否设置withcredentials flag的XHR对象。查看更多信息的凭据。
  • responseType:字符串,响应头类型。
  • interceptor:对象,拦截对象有两个可选方法-response和responseError。

Options:扩展$resourceProvider行为的自定义设置,唯一支持的选项是stripTrailingSlashes,boolean类型,如果为真,url尾部的斜杠会被移除(默认为true)。

五种默认行为:

{

  “get”:{method:“get”},

  “save”:{method:“post”}

  “query”:{method:“get”,isArray:true}

  “remove”:{method:“delete”}

  “delete”:{method:“delete”}

}

get([params],[success],[error]);

save([params],postData,[success],[error]);

query([params],[success],[error]);

remove([params],postData,[success],[error]);

delete([params],postData,[success],[error]);

$save([params],[success],[error]);

$remove([params],[success],[error]);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值