0

我正在尝试创建一个 Web 应用程序,我需要所有控制器都可以使用的小部件(即加载覆盖和滑动抽屉)。我已经创建了带有显示此类行为的方法的指令,但是您不能在控制器中注入指令,这不是它们的工作方式。

我知道我必须创建一个处理此问题的服务,并将其注入控制器和指令中,但仍然无法弄清楚如何进行通信。具有该指令的元素是唯一的。

我考虑过的另一个选择是在 $rootScope 或其他地方创建事件侦听器,并从可能需要它的所有控制器调用 $emit,但我觉得另一种方式更具角度

4

1 回答 1

0

您的“小部件”需要 ng-controller 指令。我想这就是你要找的:

<div ng-mywidgetdirective ng-controller="mywidgetcontroller"></div>
于 2013-08-18T15:20:00.520 回答