AngularJS: Jak uruchomić dodatkowy kod po renderowaniu szablonu przez AngularJS?

Mam szablon Angular w DOM. Gdy mój kontroler pobiera nowe dane z usługi, aktualizuje model w zakresie $ i ponownie renderuje szablon. Jak dotąd wszystko dobrze.

Problem polega na tym, że muszę także wykonać dodatkową pracę po ponownym renderowaniu szablonu i znajduje się w DOM (w tym przypadku wtyczce jQuery).

Wygląda na to, że powinno być wydarzenie, którego należy posłuchać, takie jak AfterRender, ale nie mogę znaleźć takiej rzeczy. Może dyrektywa mogłaby być dobrym rozwiązaniem, ale wydawało się, że również odpali za wcześnie.

Oto jsFiddle przedstawiający mój problem:Fiddle-AngularIssue

== UPDATE ==

Opierając się na pomocnych komentarzach, odpowiednio zmieniłem dyrektywę na manipulację DOM i zaimplementowałem zegarek modelowy wewnątrz dyrektywy. Jednak nadal mam ten sam problem podstawowy; kod wewnątrz zdarzenia $ watch wystrzeliwuje, zanim szablon zostanie skompilowany i wstawiony do DOM, dlatego wtyczka jquery zawsze ocenia pustą tabelę.

Co ciekawe, jeśli usunę asynchroniczne wywołanie, cała rzecz działa dobrze, więc jest to krok we właściwym kierunku.

Oto moje zaktualizowane Fiddle odzwierciedlające te zmiany:http://jsfiddle.net/uNREn/12/

questionAnswers(12)

yourAnswerToTheQuestion