我有一个用例,可以使用按钮切换表单视图。该按钮不嵌套在窗体的相同结构中,并且在窗体控制器的范围之外。
将此切换按钮与内容控制器通信以显示此内容的最佳方法是什么?
答案 0 :(得分:1)
我遇到过类似的问题,对于控制器之间的高级通信,我会推荐一项服务。可以将服务注入多个控制器,以便它们可以共享信息和信息。状态。
但是,如果你所有的后续内容都像一个按钮,你可以把它放在任何可以显示表单的地方,你可以考虑使用$location.path?
例如。在包含用户列表的视图上
www.example.com/users
追加编辑
www.example.com/users/edit
然后让表单控制器观看$location.path
并在看到编辑时自行打开?