我正在尝试创建一个 Web 应用程序,我需要所有控制器都可以使用的小部件(即加载覆盖和滑动抽屉)。我已经创建了带有显示此类行为的方法的指令,但是您不能在控制器中注入指令,这不是它们的工作方式。
我知道我必须创建一个处理此问题的服务,并将其注入控制器和指令中,但仍然无法弄清楚如何进行通信。具有该指令的元素是唯一的。
我考虑过的另一个选择是在 $rootScope 或其他地方创建事件侦听器,并从可能需要它的所有控制器调用 $emit,但我觉得另一种方式更具角度
我正在尝试创建一个 Web 应用程序,我需要所有控制器都可以使用的小部件(即加载覆盖和滑动抽屉)。我已经创建了带有显示此类行为的方法的指令,但是您不能在控制器中注入指令,这不是它们的工作方式。
我知道我必须创建一个处理此问题的服务,并将其注入控制器和指令中,但仍然无法弄清楚如何进行通信。具有该指令的元素是唯一的。
我考虑过的另一个选择是在 $rootScope 或其他地方创建事件侦听器,并从可能需要它的所有控制器调用 $emit,但我觉得另一种方式更具角度