Angularjs两个独立的ui元素进行通信

时间:2013-06-26 11:36:09

标签: angularjs angularjs-directive angularjs-scope angularjs-controller

我有一个用例,可以使用按钮切换表单视图。该按钮不嵌套在窗体的相同结构中,并且在窗体控制器的范围之外。

将此切换按钮与内容控制器通信以显示此内容的最佳方法是什么?

1 个答案:

答案 0 :(得分:1)

我遇到过类似的问题,对于控制器之间的高级通信,我会推荐一项服务。可以将服务注入多个控制器,以便它们可以共享信息和信息。状态。

但是,如果你所有的后续内容都像一个按钮,你可以把它放在任何可以显示表单的地方,你可以考虑使用$location.path?

例如。在包含用户列表的视图上

www.example.com/users

追加编辑

www.example.com/users/edit

然后让表单控制器观看$location.path并在看到编辑时自行打开?