发表于: 2017-02-23 22:18:26

1 1122


今天完成的事情:

1.看有有关分层的思想:模型,视图模型(控制器),视图来划分。尽量不要把逻辑代码写到要controller里面;提取公用的逻辑代码到service里面,(比如后台数据的请求,数据的共享和缓存,基于事件的模块间通信等);提取共用的界面操作到 directive 中(比如将日期选择、分页等封装成组件等),提取共用的格式化操作到 filter 中等等。

2.还有关于controller之间的通信

a:如果是同级的,可以使用$rootScope;还可以利用$emit将值传给父级,父级利用$broadcast传递给另一个子集,子集通过$on接收数据。

b:最好的方法还是利用服务来传递数据。

3.看了有关指令的内容,需要注意的是作用域的问题,当scope默认为fslse;当设置为ture时,会从父作用域继承,并且创建一个新的作用域对象,设置为{}时,则隔离作用域,指令的模板无法访问外部的作用域。

4.看了有关服务的几种用法。

明天计划的事情:

1.利用上面的思想,将代码6-10重构。        
遇到的问题:

1.主要看了一些概念上的东西,对promise的用法还不熟悉

收获:

熟悉了angular的模型,对以后代码的构建有帮助。

                    


返回列表 返回列表
评论

    分享到