发表于: 2017-05-18 20:43:42
1 921
今日完成:
修改之前的代码逻辑,改过去改过来。感觉没有太大进展呢。。
明日计划:
不太舒服,头昏沉。请假在家,继续敲代码。
问题:
在如何传参与存储数据中犹豫,各种方式都用,都实现了但是都觉得代码不简洁,把控制器做的比较臃肿。明天再修改下吧。
有个小问题搞的比较久,究其原因是不能在service为传过来的数组重新赋值。
我在服务中写:
if(。。。){
数组A=[]
}else
if(。。。){
增加元素到数组A
}}else (。。。){
删除数组A中某元素
}
执行时都能执行,但是 增加元素到数组A 与 删除数组A中某元素 两个操作都能执行,数组A=[]能执行,但是返回控制器时数组A依然是有元素的,也就是说清空数组的操作没有保存。各种调试都不行,最后才知道,不能在服务中直接进行类似操作。
将代码改为:
数组A.length=0,就可以了。
收获:
1.对angular的模块化了解深了一些,学会逐渐把有复用度的代码抽出来放进服务或者指令中去。
2.下午听老大讲了MVC,对js的模块化认识更深一些。
模型与视图应该分开,再通过controller调用,进行拆解的时候也是对业务逻辑、需求重新拆分与理解的过程,对锻炼自己的逻辑思维能力很有用处。
评论