2015-07-13 108 views
0

从控制器B内部访问功能端控制器A的正确方法是什么?什么是访问不同控制器内部功能的正确方法

我已经能够找到的最好的方法是将函数推送到共享服务,所以我已经开始移动我的所有函数和逻辑在这个服务中,这感觉就像做错事的方法。

我的场景是我有一个使用两个不同控制器的视图。每个人都有自己的一组导航选项卡。我需要能够在视图和特定标签之间进行导航。

服务真的是最好的方法吗?或者我错过了什么?

回答

1

两个控制器之间通信的最佳方式是使用该服务。您在服务内部定义了通用方法,然后在需要使用该功能的任何地方注入该服务。

使用$ broadcast服务触发事件和所有。

以下是显示如何在控制器之间进行通信的plnkr。

Plnkr :http://plnkr.co/edit/d98mOuVvFMr1YtgRr9hq?p=preview

相关问题