Ho un modello angolare nel DOM. Quando il mio controller riceve nuovi dati da un servizio, aggiorna il modello in $ scope e restituisce nuovamente il modello. Tutto bene finora.
Il problema è che devo anche fare un po 'di lavoro extra dopo che il modello è stato ridistribuito ed è nel DOM (in questo caso un plugin jQuery).
Sembra che ci dovrebbe essere un evento da ascoltare, come AfterRender, ma non riesco a trovare nulla del genere. Forse una direttiva sarebbe una strada da percorrere, ma sembrava anche sparare troppo presto.
Ecco un jsFiddle che delinea il mio problema: Fiddle-AngularIssue
== AGGIORNAMENTO ==
Sulla base di utili commenti, di conseguenza sono passato a una direttiva per gestire la manipolazione del DOM e ho implementato un modello $ watch all'interno della direttiva. Tuttavia, sto ancora riscontrando lo stesso problema di base; il codice all'interno dell'evento $ watch viene generato prima che il modello sia stato compilato e inserito nel DOM, pertanto il plugin jquery valuta sempre una tabella vuota.
È interessante notare che se rimuovo la chiamata asincrona tutto funziona perfettamente, quindi è un passo nella giusta direzione.
Ecco il mio Fiddle aggiornato per riflettere queste modifiche: http://jsfiddle.net/uNREn/12/