我有一个带有嵌套控制器myDirective
的指令myCtrl
(是的,我知道这不是一个好的设计实践,我稍后会重构它,但我没有时间重构它现在)。在指令中我定义了一个变量customID
。我需要在customID
范围内访问myCtrl
。问题是,customID
对于myDirective
的每个实例都是唯一的,所以(我可能是错的)我不认为服务会起作用,因为myDirective
的所有实例都会相同customID
的值。
我可以轻松地将customID
从myDirective
传递到myCtrl
吗?
<div myDirective>
<div id="{{customID}}"></div>
<div ng-controller="myCtrl">
{{customID}}
</div>
</div>