当使用AngularJS并使用$location.path(‘/ path’)进行重定向时,新页面需要一段时间来加载,特别是在移动设备上.
有没有办法添加进度条来加载?也许像YouTube这样的东西?
对于YouTube上的进度条,您可以查看
ngprogress.然后在应用程序配置(例如)之后,您可以使用
intercept route’s events.
并做一些像:
app.run(function($rootScope,ngProgress) { $rootScope.$on('$routeChangeStart',function() { ngProgress.start(); }); $rootScope.$on('$routeChangeSuccess',function() { ngProgress.complete(); }); // Do the same with $routeChangeError });