Это потому, что API timer
принимает значение dueTime
в миллисекундах , а не секунд :
timer(dueTime: number | Date = 0, periodOrScheduler?: number | SchedulerLike, scheduler?: SchedulerLike): Observable<number>
dueTime
:
Необязательно. По умолчанию используется значение 0.
Начальное время задержки, указанное в качестве объекта Date или целого числа, обозначающее> миллисекунды ожидания перед отправкой первого значения 0.
->Из документов (выделение мое)
Так что в этом случае, как упомянул @SandeepPatel, вы должны передать значение 25
(как в 25 миллисекундах) вместо 0.25
(как в 0,25 миллисекундах):
timer(25).subscribe(x => console.log(x))