嗨我想知道, 如果有一種方法可以在$ scope中獲得類似promise(我猜這將是postLink)。 我一個懸而未決的問題在這裏:AngularJS: how to know when the $compile has finished?這是非常相似,我的問題,
,但我不知道是否有人能幫助我明白我怎麼能勾postLink事件:
我有以下代碼:
var compiledEl =
$compile("<link data-ng-repeat='stylesheet in injectedStylesheets' data-ng-href='{{stylesheet.href}}' rel='stylesheet' />");
head.append(compiledEl(scope));
所以我不知道在哪裏添加promise.resolved(true);
因爲我看不到後鏈接。我怎麼知道$ compile何時結束。 感謝
這是一個很好的答案,但是 - 你可能不希望創建這個指令一個孤立的範圍,因爲那麼你強制這個指令是唯一一個具有隔離範圍的特定html標籤。更好的實現將使用attrs.compileCallback來實現相同的行爲。 –
@OferSegev謝謝 –