【问题标题】:angular2 : update very large rows base on timer intervalangular2:根据计时器间隔更新非常大的行
【发布时间】:2016-10-20 14:49:45
【问题描述】:

我尝试每 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
}

【问题讨论】:

    标签: html angular timer rxjs observable


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2023-04-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-12-06
      • 2018-07-08
      相关资源
      最近更新 更多