发表于: 2017-06-06 22:27:24
1 1021
今天完成的事情:
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中的基础。
评论