J'ai un modèle angulaire dans le DOM. Lorsque mon contrôleur obtient de nouvelles données d'un service, il met à jour le modèle dans la portée $ et rend à nouveau le modèle. Tout va bien jusqu'à présent.
Le problème est que je dois également faire un travail supplémentaire après que le modèle a été re-rendu et se trouve dans le DOM (dans ce cas, un plugin jQuery).
Il semble qu'il devrait y avoir un événement à écouter, comme AfterRender, mais je ne trouve rien de tel. Une directive serait peut-être une voie à suivre, mais elle semblait également être déclenchée trop tôt.
Voici un jsFiddle décrivant mon problème: Fiddle-AngularIssue
== MISE À JOUR ==
Sur la base de commentaires utiles, je suis donc passé à une directive pour gérer la manipulation du DOM et implémenté un modèle $ watch à l'intérieur de la directive. Cependant, j'ai toujours le même problème de base; le code à l'intérieur de l'événement $ watch se déclenche avant que le modèle n'ait été compilé et inséré dans le DOM, par conséquent, le plugin jquery évalue toujours une table vide.
Fait intéressant, si je supprime l'appel asynchrone, tout fonctionne bien, c'est donc un pas dans la bonne direction.
Voici mon Fiddle mis à jour pour refléter ces changements: http://jsfiddle.net/uNREn/12/