我在网上搜索过,似乎找不到任何说法,无论是否能在$http.get
请求期间获得下载数据的状态。我正在编写的应用程序会下载大量数据,这可能需要30秒。我想显示一个进度条,显示已下载了多少数据的状态,而不是显示动画加载gif。我正在使用Angular.js,这就是我的get请求。
$http.get(<apiURL>).success(function(data,status,headers,config){
$scope.data = data;
});
关于请求的成功,我用数据填充了我的页面。在从服务器获取数据时,是否有某种方法可以不断读取下载状态?
答案 0 :(得分:0)
我发现了一个非常棒的库,可以实现我想要的,而无需更改后端服务器代码。它是一个名为Angular Loading Bar的Github项目。只需bower或npm install,它就会自动使用Angular处理你的http请求。优秀的图书馆。