我在网上搜索了所有内容,似乎找不到一种可以说在$http.get请求期间是否处于下载数据状态的信息。我正在编写的应用程序会定期下载大量数据,这可能需要30秒。我不想显示动画的加载gif,而是要显示一个进度条,该进度条显示已下载了多少数据的状态。我正在使用Angular.js,这就是我的get请求的样子。

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

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

最佳答案

我发现了一个很棒的库,可以用来实现我想要的功能,而不必更改后端服务器代码。这是一个名为Angular Loading Bar的Github项目。只需执行bower或npm安装,它就会自动在Angular的http请求上运行。优秀的图书馆。

07-24 17:47
查看更多