Angularjs 检测在浏览器中呈现和显示的ng include和重载html表单

Angularjs 检测在浏览器中呈现和显示的ng include和重载html表单,angularjs,Angularjs,我有一个很大的html页面,里面有内置的表单和表格 JS包括加载其他包含的模板、加载外部JS文件、聚合数据和格式化大型html表,这一切都很好 但是。。。它只是有这个时间间隔显示最后一页。我不介意慢一点。只是我不想看到冰冷的屏幕 我试过: angular element document.ready angular element window.load $timeout(fn, 0) data-ng-init $scope.$on('$viewContentLoaded',fn) $tran

我有一个很大的html页面,里面有内置的表单和表格

JS包括加载其他包含的模板、加载外部JS文件、聚合数据和格式化大型html表,这一切都很好

但是。。。它只是有这个时间间隔显示最后一页。我不介意慢一点。只是我不想看到冰冷的屏幕

我试过:

angular element document.ready 
angular element window.load
$timeout(fn, 0)
data-ng-init
$scope.$on('$viewContentLoaded',fn)
$transitions (wrong idea)
他们都不能触发任何事件来告诉我页面已加载完毕。还是应该称之为“减压”?因为看起来Dom和数据都在内存中,只是没有显示

如果我手动分解并插入重复的列(相当糟糕),我可以看到页面很快以某种不完整的形状显示,冻结,表单元素仍然需要时间才能完全加载。然后轰!它可以装载

我正在考虑使用$interval来检测页面上出现的隐藏元素,以显示页面加载完成的一些证据。但这只是感觉不对

我是否达到了HTML呈现的某种极限?我的表大约有1500行20列,包含输入和选择元素

angular.element(document).ready(function() {
    console.log("angular.element(document).ready");

});

$scope.$on('$viewContentLoaded', function() { 
    console.log("view content loaded");
});

angular.element(window).bind('load', function() {
    console.log("angular element window.load");
});

$window.onload = function() {
    console.log("window.noload");
};
输出

view content loaded
angular element window.load
window.noload
angular.element(document).ready

我认为你看得不对。您应该查看
$digest
循环及其所需时间。看看这是否有用:谢谢。我上传了摘要周期。我真的不知道该找什么。