我有一个播放和暂停按钮:如何使用Angular暂停setInterval?
<div *ngIf="!playToggle">
<button (click)="playTimeLine(); playToggle = true">
<i class="fa fa-play" aria-hidden="true"></i>
</button>
</div>
<div *ngIf="playToggle">
<button (click)="pauseTimeLine(); playToggle = false">
<i class="fa fa-pause" aria-hidden="true"></i>
</button>
</div>
如果单击播放按钮它调用playTimeLine
功能:
currentTime = 0;
playTimeLine(value) {
setInterval(() => {
this.currentTime = this.currentTime + 10;
console.log(this.currentTime);
}, 1000);
}
我想补充一点,暂停区间暂停功能。但它也可以从暂停点恢复它。
它只适用于POC,因此需要在以后快速实施。这似乎在做伎俩:)。我不完全明白它是如何工作的。当我这样做会发生什么.interval = setInterval?在这个间隔上设置了什么值? –
@PeterBoomsma'setInterval'返回间隔的id引用,我相信唯一的目的是将它传递给'clearInterval' ...以及清除间隔。 –