发表于: 2017-07-31 20:45:27
1 1004
今天主要讲了小课堂,然后开始了前期的demo
1. 小课堂主要是关于Ajax,解决了几个之前遇到的问题
a. 进行nginx设置的时候,尽量使用轻量级的sublime打开配置文件,因为使用记事本打开文件可能会导致存储数据的字符库发生变化这样会导致乱码
记事本的字符串库是ANSI,但是nginx配置文件涉及的内容是使用utf-8,或是gb2312
所以,如果出现乱码问题,需要重新声明页面编码字符
b. success()和then()的区别
今天在这里遇到了很多问题,后来经过讨论做出了区分
要将区别先弄清$http服务,它是对原生XMLHttpRequest对象的简单封装,是只能接受一个参数的方法,这个方法会返回一个promise对象,具有sccess和error两个方法。当然,我们也可以在响应返回时用then方法来处理,会得到一个特殊的参数,代表了对象的成功或失败信息,或者可以使用success和error回调代替
这样就很明晰了,then方法和success方法的主要区别就是,then方法会接受到完整的响应对象,信息更为全面,而success则会对响应对象进行析构,使用起来更为方便
由于在angularjs 1.5以后的版本里,更提倡使用then(),所以考虑在then里面进行if else判断,就可以分析实际反馈的内容
2. 今天进行了复盘demo的准备工作
a. 首先,在svn里新建了文件夹,准备放置复盘文件
b. 看了萝卜多需求的讲解视频,理解了一下复盘项目内容
c. 看了复盘项目原型图
d. 分析整个萝卜多项目,拆分模块,讨论使用的插件
e. 拆分文件结构
project:
img;
css;
frame;(框架类文件)
js:
app.js;(初始化文件)
controllers.js;
directives.js;
filters.js;
services.js;
page:(页面)
index.html;(首页)
f. 分析前台后台的页面关系
3. 明天计划的工作
a. 与后端完成接口的讨论,完成计划书
b. 拆分禅道
c. 开始前端搭建的基础工作
评论