Angular 6计时器问题可以通过使用RxJS的Observable和Subscription来解决。下面是一个使用Angular 6的计时器示例代码:
计时器: {{timer}}
import { Observable, Subscription } from 'rxjs';
timer: number = 0;
subscription: Subscription;
startTimer() {
const source = Observable.interval(1000);
this.subscription = source.subscribe(() => {
this.timer++;
});
}
stopTimer() {
this.subscription.unsubscribe();
}
resetTimer() {
this.timer = 0;
}
import { OnInit } from '@angular/core';
export class TimerComponent implements OnInit {
ngOnInit() {
this.startTimer();
}
// 其他代码...
}
这样,当组件初始化时,计时器会开始计时,然后可以通过调用stopTimer方法停止计时器,调用resetTimer方法重置计时器。