4

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

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

请求成功后,我用数据填充我的页面。有没有办法在从服务器获取数据时不断读取下载状态?

4

1 回答 1

0

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

于 2014-11-05T21:25:16.003 回答