如何接收并处理分块数据以显示angularjs的状态
问题描述:
我需要一些使用angularjs的方法的帮助。如何接收并处理分块数据以显示angularjs的状态
其余服务器给我多个状态记录实例,代表长时间运行的服务器进程。服务器以分块形式返回数据。网页需要显示每个返回的记录块的状态信息。
我想我需要使用承诺,但我不知道如何处理每个记录到达作为块。
我想避免对jquery的任何依赖。另外,重写服务器休息界面不是一个选项。
答
如果服务器返回记录数组,请发送请求并将响应保存在数组中,并使用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
。
谢谢莫,我会尝试一旦服务器'备份':) – garyM
对不起,花了这么长的时间回到你身边,我不得不采取服务器代码来修复它..很快回来 – garyM