Есть 1 Observable - клик в документе и интервал. Интервал начинает работать с момента загрузки страницы. Подскажите, пожалуйста, как более элегантно взять значение из интервала во время клика?
Пока что это работает так, но меня смущает "лишняя" переменная-посредник currentTime.
export class AppComponent implements OnInit {
private clickEvent$: Observable = fromEvent(document, 'click');
private timeSec$: Observable = interval(1000);
private currentTime: number;
private clickedTime: number;
ngOnInit() {
this.clickEvent$.subscribe(
_ => {
this.isClicked = true;
this.clickedTime = this.currentTime;
}
);
this.timeSec$.subscribe(intervalValue => this.currentTime = intervalValue);
}
}