私には奇妙な状況があります。2 つのディレクティブを含む外部ディレクティブがある場合
inner-directive1 -テンプレートが定義されています。
inner-directive2 - templateUrlが定義されています。
inner-directive1 postLink 関数は、outer-directive postLink 関数の前に呼び出されています - 予想通りです。
しかし、inner-directive2 poslink 関数は、outer-directive postLink の後に呼び出されています - 期待どおりではありません。
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 - コンソール ログを見てください。ありがとう、ベン