Как установить таймер каждые 25 мс? - PullRequest
0 голосов
/ 28 октября 2019

Как установить таймер каждые 25 миллисекунд?

timer(0.25).subscribe(x => console.log(x));

Это правильно?

1 Ответ

2 голосов
/ 28 октября 2019

Это потому, что 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))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...