如何在某些延迟操作中使浏览器加载/微调器栏处于活动状态?

时间:2014-01-13 12:27:18

标签: javascript angularjs loading

当我执行http请求时,我希望我的浏览器激活其加载栏,我不想使用自定义微调器。 这是由路由和ui-router组件实现的,所以我认为有可能实现它,但是找不到任何文档。

2 个答案:

答案 0 :(得分:4)

试试这个库,非常简单:

http://chieffancypants.github.io/angular-loading-bar

注入app模块&它只是工作:

angular.module('myApp', ['chieffancypants.loadingBar'])

答案 1 :(得分:1)

只有在执行同步请求时,才会激活浏览器的加载栏。但是:您不想这样做,用户界面将变得无法响应。另请参阅https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest/Synchronous_and_Asynchronous_Requests

  

简而言之,同步请求阻止了在屏幕上创建“冻结”的代码的执行以及无响应的用户体验。