AngualrJS学习笔记
2017-05-09 本文已影响0人
赵碧菡
<b>MVC ---Controller的实现方法</b>

一个控制器对应一个视图,比如两个控制器中有通用的内容,我们可以把通用的内容抽出来写成一个服务(Service),在控制中去调用这个服务。在AngularJS中,是禁止把通用的内容封装成一个通用的控制器,然后再在其他控制器中去继承通用控制器,这种方法是不可用的。
<b>Controller使用注意事项:</b>
1、不要试图去复用Controller,一个控制器一般只负责一小块视图。
2、不要在控制器中操作DOM,一般是把操作DOM的动作进行封装,封装在指令里。
3、不要在controller中做数据格式化,ng有很好的表单控件可以使用。
4、不要在controller中做数据过滤,ng中有$filter服务。
5、一般来说,控制器之间不会互相调用的,他们之间的交互是通过事件来完成的。