ここの回答をそのまま
<div directive1> <div directive2> <!-- ... --> </div> </div>
↓
directive1: compile directive2: compile directive1: controller directive1: pre-link directive2: controller directive2: pre-link directive2: post-link directive1: post-link
ということなので、外側のディレクティブで内側のディレクティブに何かを渡したい時は、compile
かcontroller
かpre-link
あたりに書く必要がありそう。