发表于: 2016-12-07 01:57:23

3 1792


今天完成的事情:

           1.学习数组遍历的一些方法:forEach(),map(),filter(),some(),every()

        2.对近期的学习做了一个小结;

        3.修改添加信息页面的请求方式,编辑删除;


明天计划的事情:

        1.学习$http使用data和parmas发送请求的区别,联系;

        2.跟项目,在实践中学习;


遇到的问题:

        1.对于$http发送请求到底是使用params,还是data传递参数的理解有误,一直都是哪个行用哪个

        2.对于使用forEach(),map(),filter(),some(),every()写逻辑还是不是很熟悉

          比如这里现有一个数组,想要取出其中某20个value放在一个新数组中;

function (n) {
   if (storage.length != 0) {
       part [];
       for (var 020i++) {
           if (typeof storage[20 (1i!= "undefined") {
               part.push(storage[20 (1i]);
           }
       }
       return part;
   }
};

收获:

       1. 改变写逻辑的习惯,能使用forEach()这些方法的时候

        2.来一波饼干

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:字符串,响应头类型。



服务器地址


返回列表 返回列表
评论

    分享到