你的位置:首页 > 软件开发 > Java > [AngularJS] AngularJS系列 中级篇之ngResource

[AngularJS] AngularJS系列 中级篇之ngResource

发布时间:2016-10-02 00:00:36
目录$httpngResource $http几乎是所有ng开发中,都会用到的服务.本节将重点说下$http 与 ngResource $http使用:$http(config); 参数:method:字符串,请求方法。url:字符串,请求地址。params:字符串或 ...

目录

 

$http几乎是所有ng开发中,都会用到的服务.本节将重点说下$http 与 ngResource

 

$http

使用:$http(config);

 

参数:

method:字符串,请求方法。

url:字符串,请求地址。

params:字符串或者对象,将使用paramserializer序列化并且作为GET请求的参数。

data:字符串或者对象,作为请求信息数据的数据。

headers:对象,字符串或者函数返回表示发送到服务器的HTTP请求头。如果函数的返回值为空,则headers则不发送。函数接受一个配置对象作为参数。

xsrfHeaderName:字符串,填充XSRF令牌的HTTP请求头名称。

xsrfCookieName:字符串,含有XSRF令牌cookie的名字。

transformRequest:函数/函数的数组。转换函数或者一个包含转换函数的数组。转换函数获取http请求体和请求头,并且返回他们的转换版(通常是序列化)。

transformResponse:函数/函数的数组。转换函数或者一个包含转换函数的数组。转换函数获取http响应体和响应头,并且返回他们的转换版(通常是序列化)。

paramSerializer:字符串或者返回字符串的函数。用于编写请求参数(指定为对象)的字符串表示形式的函数。如果指令是字符串,那么将被解释为通过$injector注册的函数,这意味着你能通过注册服务方式创建你自己的序列化程序。默认的序列化是$httpParamSerializer;或者你可以使用$httpParamSerializerJQLike。

cache:boolean,如果为true,一个默认的$http缓存将被作为请求的缓存,否则如果存在一个用$cacheFactory创建的缓存实例,则将用于缓存。

timeout:数值,毫秒,超时则让请求中止。

withCredentials:boolean,是否设置withcredentials flag的XHR对象。查看更多信息的凭据。

responseType:字符串,响应头类型。

 

 

但通常我们这样在ng中这样使用http服务.

  angular.module('myApp', []).controller('helloCtrl', ['$http', function (http) {      var url = '/index.html';      http.get(url)        .success(function (data, status, headers, config) {          console.log('请求内容:' + data);        }).error(function (data) {          console.warn('请求错误:' + data);        });    }]);

原标题:[AngularJS] AngularJS系列 中级篇之ngResource

关键词:JS

JS
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。