AngularJS - 与控制器的多个指令实例进行通信。

时间:2014-03-20 13:42:05

标签: javascript angularjs

我正在尝试找到从任何控制器传递数据到指令的最佳方法。

我有一个名为sideMenu的指令。任何时候屏幕上都会有2个。每个人都可以拥有自己的ID。

我需要从我的任何控制器,ID和string向指令传递2条信息。

通常这可以通过服务/工厂来完成,我只需{i}}我的服务进入任何希望与指令通信的控制器,但因为它们(服务)是单身的,它不会。在我的情况下真的有用 - 如果我从控制器中需要与DI进行通信,那么他们都会将最新的数据添加到服务中。

我怎样才能从任何给定的控制器将数据传递给同一指令的2个独立实例?

指令超出了其他控制器的范围 - 指令将位于最顶层的父范围内(我有一些嵌套控制器)。

我会更好地在每个指令的sideMenu上设置几个属性并在何时操作它们?

0 个答案:

没有答案