Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在angularJS上更改页面时设置加载程序_Javascript_Angularjs_Loading - Fatal编程技术网

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

Javascript 在angularJS上更改页面时设置加载程序,javascript,angularjs,loading,Javascript,Angularjs,Loading,有谁能告诉我,在开始更改页面时是否可以设置加载程序,并且只有在整个页面完全呈现时才能删除加载程序,以避免剪切错误 我已经设置了加载程序,请参见以下内容: $scope.$on('$routeChangeStart', function(scope, next, current) { $rootScope.$broadcast('START_ROUTE_CHANGE'); }); 谢谢我的建议是使用$routeChangeStart显示加载程序,使用$routeChangeError、$

有谁能告诉我,在开始更改页面时是否可以设置加载程序,并且只有在整个页面完全呈现时才能删除加载程序,以避免剪切错误

我已经设置了加载程序,请参见以下内容:

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

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


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

您演示的代码查找路由的更改,你说的是真的转到另一页吗?是的,因为当你换页时,变化是非常剧烈的。。我想得到一个平滑的渲染感谢loaderYes我刚刚尝试了这个方法,它工作得很好,但我有另一个问题。是否可以从resolve回调向任何控制器广播事件?请使用$rootScope.$emit'event_name',params;。