在angularJS上更改页面时设置加载程序

时间:2013-08-20 08:57:59

标签: javascript angularjs loading

任何人都可以告诉我是否可以在开始更改页面时设置加载程序并仅在整个页面被TOTALY呈现时将其删除以避免剪切错误。

我已经设置了加载器,见下文:

$scope.$on('$routeChangeStart', function(scope, next, current) {
    $rootScope.$broadcast('START_ROUTE_CHANGE');
});

由于

1 个答案:

答案 0 :(得分:0)

我的建议是使用$routeChangeStart来显示加载程序,使用$routeChangeError$routeChangeSuccess隐藏它。

您可以通过从部分预取图像并使用解析来解析给定页面的依赖关系来避免显示仍未完全加载的图像的丑陋效果。