我正在尝试找到从任何控制器传递数据到指令的最佳方法。
我有一个名为sideMenu
的指令。任何时候屏幕上都会有2个。每个人都可以拥有自己的ID。
我需要从我的任何控制器,ID和string
向指令传递2条信息。
通常这可以通过服务/工厂来完成,我只需{i}}我的服务进入任何希望与指令通信的控制器,但因为它们(服务)是单身的,它不会。在我的情况下真的有用 - 如果我从控制器中需要与DI
进行通信,那么他们都会将最新的数据添加到服务中。
我怎样才能从任何给定的控制器将数据传递给同一指令的2个独立实例?
指令超出了其他控制器的范围 - 指令将位于最顶层的父范围内(我有一些嵌套控制器)。
我会更好地在每个指令的sideMenu
上设置几个属性并在何时操作它们?