- запущений код перед компіляцією: використовуйте контролер
- запущений код після компіляції: використовуйте Посилання
Кутова умова: запишіть ділову логіку в контролер і DOM маніпулювання посиланням.
Крім цього, ви можете викликати одну функцію контролера з функції зв’язку іншої директиви. Наприклад, у вас є 3 власні директиви
<animal>
<panther>
<leopard></leopard>
</panther>
</animal>
і ви хочете отримати доступ до тварини зсередини директиви "леопарда".
http://egghead.io/lessons/angularjs-directive-зв'язок буде корисним дізнатися про міждирективні комунікації