使用Angular.js查找正在进行的http get请求的下载状态

时间:2013-06-29 00:19:33

标签: javascript http angularjs progress

我在网上搜索过,似乎找不到任何说法,无论是否能在$http.get请求期间获得下载数据的状态。我正在编写的应用程序会下载大量数据,这可能需要30秒。我想显示一个进度条,显示已下载了多少数据的状态,而不是显示动画加载gif。我正在使用Angular.js,这就是我的get请求。

$http.get(<apiURL>).success(function(data,status,headers,config){
    $scope.data = data;
});

关于请求的成功,我用数据填充了我的页面。在从服务器获取数据时,是否有某种方法可以不断读取下载状态?

1 个答案:

答案 0 :(得分:0)

我发现了一个非常棒的库,可以实现我想要的,而无需更改后端服务器代码。它是一个名为Angular Loading Bar的Github项目。只需bower或npm install,它就会自动使用Angular处理你的http请求。优秀的图书馆。