发表于: 2016-12-24 01:24:44
5 1454
今天完成的事情:完成了从服务器请求数据然后渲染到页面通过ng-repeat输出成列表;去找了下搜索和翻页的相应知识;用ajax请求数据。
明天计划的事情:完成搜索功能,听师兄说翻页有点难,去试着做一下。
遇到的问题:nginx接口配置时给ip不知道后面加\,url前没加/a导致一直出问题,万幸师兄提示了一下,不然到过年也不一定能解决这个问题。
.success在我的电脑上运行时显示not a function的错误,复制到师兄电脑里却不报错,后来百度也没解决,看到论坛里一个外国友人的发言,翻译了一下,他说这个不行就用then,这才是新的标准,感觉很有道理,就用then来解决了。。。
收获:服务器终于理我了……可以输出一堆奇怪的师兄弄进去的数据。学到了几种$http的请求写法。
$http({
url:
'data.json'
,
method:
'GET'
}).success(
function
(data,header,config,status){
//响应成功
}).error(
function
(data,header,config,status){
//处理响应失败
});
var
promise=$http({
method:
'GET'
,
url:
"data.json"
});
promise.then(
function
(resp){
//resp是一个响应对象
},
function
(resp){
//带有错误信息的resp
});
promise.success(
function
(data,status,config,headers){
//处理成功的响应
});
promise.error(
function
(data,status,hedaers,config){
//处理失败后的响应
});
$http({
method:
'GET'
,
url:
'/api/users.json'
,
params:{
'username'
:
'tan'
});
看到到两段话觉得很有道理也符合修真院的理念:
对于前端学习,我之前有一个很大的误区。面对一项新技术,我总是计划先把理论研究一遍,再去上手操作。然而,这种策略给我造成的后果就是,很多技术的学习我都半途而废了,因为理论很枯燥,还没等到实践就已经对它失去了兴趣。这和学游泳是一个道理。想学游泳就应该直接扎到水里,惊涛拍浪。那些在岸上捧着本流体力学研读的人,不仅不可能掌握游泳的诀窍,还会对游泳失去兴趣。
不知道是我的幻觉还是事实,前端程序员好像一直是处在程序员鄙视链条里的最底层。不需要懂编译原理,没必要学算法数据结构,只要懂点HTML/CSS以及JS,会抠图知道怎么引用个库,就可以去建网站了。根据我自身的体验,如果只是建一个蹩脚的只有自己会访问的网站,那么确实这样就够了。可是,一旦遇到逻辑更复杂的网页应用,仅靠这些知识可就完全hold不住了。当然,仅仅理解了这点对我并没有帮助。我反而陷入到了另外一种死循环中,就是不停的去学习新的工具,新的框架,新的别人造的轮子。
事实上,无论那些工具和框架变得有多么快,最基础的知识是一直都不会变的。我们应该把注意力放在怎样去解决问题,放在问题本身,而不是纠结于工具。要知道,工具肯定会一直变,唯解决问题的方法与思路不会变。现在风头正劲的React可能过几年就会消失,但是JavaScript会接着活下去。即使JavaScript有一天也被遗弃,算法、数据结构和那些设计模式也会长久存在。所以,从长远来看,把更多的精力花在学习架构、设计模式以及算法数据结构等更基础的领域比总是追求那些新奇的框架工具要更加有利于我们的技能成长与职业发展。
评论