我有一个奇怪的情况。如果我有一个包含 2 个指令的外部指令
inner-directive1 - 定义了一个模板。
inner-directive2 - 定义了一个templateUrl。
内部指令 1 postLink 函数在外部指令 postLink 函数之前被调用 - 正如预期的那样。
但是,在外部指令 postLink 之后调用了内部指令 poslink 函数 - 与预期不同。
对 postLink 函数的调用是:inner-directive1、outer-directive、inner-directive2,我期待的是:inner-directive1、inner-directive2、outer-directive。
外部指令的模板是:
<div ng-transclude><div inner1></div><div inner2></div></div>
请看 JsFiddle
有谁知道原因?有没有办法让它按预期工作?
JSFiddle - 请查看控制台日志。谢谢,本