发表于: 2017-05-19 20:49:12
1 942
今天完成的事情:
Codereview前台代码,做了一些修改;
修改部分后台存在的bug;
翻看了之前收藏的有关angular的各种知识点;
与工作相关的其他事情;
明天计划的事情:
后台bug没修改完,还有继续;
继续复习angular知识点;
遇到的问题:
暂无;
收获:
用 angular 进行开发,基本上都会遇到 controller 之间通信的问题, 在angular 中,controller 之间通信的方式主要有三种:
1)作用域继承。利用子 controller 控制父 controller 上的数据。(父 controller 中的数据要为引用类型,不能是基本类型)
2)注入服务。把需要共享的数据注册为一个 service,在需要的 controller 中注入。
3)基于事件。利用 angular 的事件机制,使用 $on、$emit 和 $boardcast
其中,作用域继承仅限于上下级之间的通信,注入服务和基于事件的机制可以实现任意级别的 controller 通信。
评论