Я пытаюсь создать таймер обратного отсчета с использованием Observables, примеры http://reactivex.io/documentation/operators/timer.html, похоже, не работают. В этом конкретном примере ошибка, связанная с timerInterval, не является функцией Observable, возвращаемой с таймера.
Я также экспериментировал с другими подходами, и лучшее, что я придумал, это:
Observable.interval(1000).take(10).subscribe(x => console.log(x));
Проблема здесь в том, что она подсчитывается от 0 до 10, и я хочу таймер обратного отсчета, например. 10,9,8... 0.
Я также пробовал это, но timer
не существует для типа Observable
Observable.range(10, 0).timer(1000).subscribe(x => console.log(x));
А также, который не производит никакого вывода.
Observable.range(10, 0).debounceTime(1000).subscribe(x => console.log(x));
Чтобы уточнить, мне нужна помощь в реализации ReactiveX RxJS, а не версия MircoSoft.