angular2:根据定时器间隔更新非常大的行

时间:2016-10-17 15:52:18

标签: html angular timer rxjs observable

我试图在每1或2更新非常大的行(大约2000)    秒。我正在使用以下解决方案,但有时浏览器会去    因此寻找替代解决方案。此解决方案存在一个问题    是自动调用的HTML模板中的函数“updatetime”。

<tr *ngFor="let item of list">
   <td>{{item.sessionid}} </td>
   <td>{{ updatetime(item.lastupdatedon) }} </td>
</tr>

ngOnInit() {
   let timer = Observable.timer(2000,3000);
   timer.subscribe(t=> this.ticks = t );
} 

public updatetime(lastupdated : Date) : any {
   update time
}

1 个答案:

答案 0 :(得分:0)

我不确定您的应用程序的行为,但您应该从服务器获取更新,当您收到更新数据包时,您需要简单地获取/过滤存储在数组中的数据(基于某些ID)并简单地更新只有那些与你从服务器收到的数据中Id匹配的值。