カスタム ファンシー ボックス (別名ライトボックス、ダイアログ) で、補間された値でコンテンツを表示します。
サービスでは、「オープン」ファンシーボックスメソッドで、私はそうします
open: function(html, $scope) {
var el = angular.element(html);
$compile(el)($scope); // how to know when the $compile is over?
$.fancybox.open(el); // the uncompiled is shown before the compiled
}
問題は、ダイアログのコンテンツが $compile の終了前に読み込まれるため、1 秒も経たないうちにダイアログのコンテンツが値で更新されることです。
plunkr は機能しますが、完全にコンパイルされる前に "el" が表示されるのを避けたい: $compile が仕事を終えた後にのみ表示したい
$compile がいつ終了したかを知る方法はありますか?