如何接收&处理分块数据以显示angularjs的状态

时间:2014-01-16 18:11:41

标签: angularjs

我需要一些使用angularjs的方法的帮助。

其余服务器为我提供了多个状态记录实例,表示长时间运行的服务器进程。服务器以分块形式返回数据。网页需要显示每个返回的记录块的状态信息。

我想我需要使用promises,但我不知道如何处理作为块的每个记录。

我想避免依赖jquery。此外,不能重写服务器休息接口。

1 个答案:

答案 0 :(得分:0)

如果服务器返回记录数组,请在数组中发送请求并保存响应,并使用ng-repeat显示您的数组。

发出$http请求并成功回调将新项目推送到数组并使用ng-repeat

$http({
    ...
})
.success(function(data, status, headers, config){
      recordsArray.push(data);
}).
error(function(data, status, headers, config){

});

<ul>
   <li ng-repeat="record in recordsArray">{{record.title}}</li>
</ul>

最好在服务中使用$http