发表于: 2017-06-06 22:27:24

1 1020


今天完成的事情:

   1.完成任务9,progress的应用,整理了任务6到任务10的需求

   2.学习angualr中的service、factory、provider,这里看了还是有点迷茫,还没有应用

   

  

明天计划的事情

   将任务6-10的需求整理完成一个整个的项目

 

    

遇到的问题:

    1.昨天用angualr中的$http完成了请求,有个注意点是headers : {    "content-Type" : undefined  }如果不写这段代码出现500的请求错误,原因是什么现在还不清楚。

    今天用原生的XHR写请求,setRequestHeader("Content-Type",undefined),但是请求会失败,也是返回码也是500,本来打算用原生写请求后通过对XHR的监听来写进度条,因为原生请求失败,所以查了一波关于angular中的监听。

    从angualr 1.5以后 可以通过uploadEventHandlers 对$http进行监听。scope.progress通过{{progress}}绑定到progress的value,这样可以完成进度条。

     uploadEventHandlers: {

                        progress: function(evt) {

                            scope.progress = Math.floor(evt.loaded * 100 / evt.total);

                        }


    <progress value={{progress}} max="100" ></progress>


  2.angualr中的service、factory、provider,这三者我看的还有点蒙,三者都是实例化了一次。我觉得所实现的功能是相同的,service的功能也可以通过factory去实现,可能理解的不太透彻,后面再了解一下。


收获: 学习了一些angular中的基础。 

 



返回列表 返回列表
评论

    分享到