发表于: 2017-02-18 20:36:54

1 1194


今天完成的事情:

1、上午和胡思豪、冯馨雨讨论需求的讲解,并分配和任务,下午写前台方案;

2、听杨泽平讲课,学习了异步编程的相关知识。

明天计划的事情:

修改前台方案,学习jquery和angular的相关知识

遇到的问题:

写前台方案方案的时候,总是牢记着师姐的一种观点:数据操作尽可能的交给后台来处理,我们前端要做的只是获取数据就可以了。但是写前端方案的时候,有时候会产生疑惑。比如进行这个条件筛选搜索:

我查看了url:http://luoboduo.com/searchMainsearchCompany?page=1&size=9

加了筛选条件,但是url的参数里面并没有显示,当时我就误以为筛选数据的功能是前端做的。于是把自己的疑惑告诉了师姐,师姐说不要只看url,要按F12,看network里面的请求发送记录,才发现筛选功能是后台做的。虽说以前做搜索页面的时候也是向后台请求数据,也是在network看发送的请求。但是由于url里面把参数也加进去,看的很明白,所以误以为直接看url是否变化,就可以判断筛选功能是前台还是后台完成的。看来,看请求还是要习惯用network来查看啊。

收获:

听杨泽平讲课,收获如下:

1、Javascript语言将任务的执行模式分成两种:同步(Synchronous)和异步(Asynchronous)。

"同步模式":后一个任务等待前一个任务结束,然后再执行,程序的执行顺序与任务的排列顺序是一致的、同步的;

"异步模式"则完全不同,每一个任务有一个或多个回调函数(callback),前一个任务结束后,不是执行后一个任务,而是执行回调函数,后一个任务则是不等前一个任务结束就执行,所以程序的执行顺序与任务的排列顺序是不一致的、异步的。

2、异步编程常见的有四种方法:一是利用回调函数,二是事件监听,三是发布/订阅,四是利用Promises对象。



返回列表 返回列表
评论

    分享到