【发布时间】:2016-07-10 18:40:38
【问题描述】:
我正在使用 Ionic 2 构建一个包含计时器的应用程序。 当计时器启动时,一切都很好,并且更新是即时的。但是,在 Ionic View 中,视图更新变得越来越慢。超时设置为 32 毫秒,但在计时器运行 3 分钟后,更新时间大约为 1 秒。我还通过将其作为 Android 应用程序运行来进行测试。更新也变得越来越慢,但不像 Ionic View 那样慢。奇怪的是,当我触摸屏幕时,更新又是即时的,直到我发布它。
我该如何解决这个问题?
我用
启动计时器this.timer = setInterval(self.getUpdate(self), 32);
getUpdate 函数
getUpdate(self) {
return () => {
self.lapTime = TimerPage.formatTime(new Date().getTime() - self.startTime);
self.cd.markForCheck();
};
}
在视图中我只是用它来显示时间
<div>{{lapTime}}</div>
【问题讨论】: