创建更新DOM的服务

时间:2013-08-18 09:42:52

标签: angularjs

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

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

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

1 个答案:

答案 0 :(得分:0)

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

<div ng-mywidgetdirective ng-controller="mywidgetcontroller"></div>