Jak mogę uruchomić dyrektywę po zakończeniu renderowania domeny?

Mam pozornie prosty problem bez widocznego(czytając dokumenty Angular JS) rozwiązanie.

Mam dyrektywę Angular JS, która wykonuje pewne obliczenia w oparciu o wysokość innych elementów DOM, aby określić wysokość kontenera w DOM.

W dyrektywie dzieje się coś podobnego:

return function(scope, element, attrs) {
    $('.main').height( $('.site-header').height() -  $('.site-footer').height() );
}

Problem polega na tym, że kiedy działa dyrektywa,$('site-header') nie można znaleźć, zwracając pustą tablicę zamiast elementu DOM opakowanego w jQuery, którego potrzebuję.

Czy istnieje wywołanie zwrotne, które mogę użyć w mojej dyrektywie, które działa tylko po załadowaniu DOM i mogę uzyskać dostęp do innych elementów DOM za pomocą zwykłych zapytań stylu selektora jQuery?

questionAnswers(6)

yourAnswerToTheQuestion