0
我的一些指令的鏈接函數需要相當長的時間來執行。所以它延遲了頁面加載時間。通過延遲執行指令鏈接功能來加快頁面加載時間
爲了使速度更快,意圖是在window.onload事件之後執行linkfn。
,我打算採取
directive('mydirective', function(){
restrict: 'A',
scope:{},
link : function(scope, element, attrs) {
var unwatcher = scope.$watch("$viewcontentloaded", function(){
unwatcher();
//actual link function which takes too much time to execute.
});
}
}
順便說一句,使用$超時的方法(linkfn,0)並不能保證它window.onload事件 more info後執行。
還有其他更好的選擇嗎?在https://github.com/Pasvaz/bindonce也