@Drovosek01

Как взять значение из бесконечного потока во время клика в rxjs?

Есть 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);
  }
}
  • Вопрос задан
  • 125 просмотров
Решения вопроса 1
0xD34F
@0xD34F
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы