Angular入门,我正在尝试实现工具栏。
该应用程序由构成网页的菜单栏,视图和工具栏构成。
该工具栏具有一般用途(提供帮助功能和错误显示),但是对于特定视图,添加了一些控制功能(保存,取消,编辑,删除等)的按钮。
在当前设计中,视图和工具栏均为同级。视图控制器取决于视图包含的数据,并且可以具有不同的功能。(例如:一个视图可能允许数据导入,因此工具栏中将具有导入功能,而其他视图则可能不允许。)
我的问题是我无法查看视图和工具栏之间的通信结构。因为控制器紧密耦合,所以服务似乎无法解决通信问题。
有什么帮助吗?
你可以:
$on
,$broadcast
和$emit
我使用和帮助过的一个好策略是将所有App事件定义保存在一个名为AppEvents之类的服务中,以便您可以轻松地跟踪它们并控制某个事件从一个地方引起了什么。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句