我创建了一个非常沉重的AngularJS应用程序,它具有许多依赖项(JS库和LESS css)。当应用程序URL被击中时,它根据登录状态确定路线,如果未登录,则重定向到登录路线。问题是,直到路线被重定向到,并且HTML被载入,该页面几乎是4 -5秒,这看起来很混乱。
我试图使用$ routeChangeStart实现一些消息,但它没有给我想要的结果。我马上想“载入中...”消息URL被击中,直到应用程序路由和HTML满载但该消息被几毫秒后消失
$rootScope.$on('$routeChangeStart', function() {
$rootScope.layout.loading = true;
});
$rootScope.$on('$routeChangeSuccess', function() {
$rootScope.layout.loading = false;
});
UPDATE:该问题似乎成为正在编译和加载的LESS CSS以使页面准备就绪加载指示符文本正常工作,没有LESS CSS(请参阅this Plunker)
在实际应用程序中,我已将加载指示符文本放在body标记之后,并且在指示符文本后面有很多JS脚本(包括LESS.js),加载指示器显示直到LESS开始编译,并且在编译开始后消失,对此的任何解决方案?
请查看更新的问题。 – Rishabh