Почему setInterval не работает должным образом для другого временного интервала? - PullRequest
0 голосов
/ 22 сентября 2018

У меня есть ионный проект.Там я хочу, чтобы приложение периодически отправляло набор данных на сервер.Этот период может быть установлен пользователем.Код для этой функции приведен ниже, где таймер может быть любым целым числом без знака больше 0.

setInterval(() => this.sendMessage(), timer * 1000);

Я пробовал разные значения для теста, например, таймер = 10, означает интервал 10 секунд и таймер= 300, значит 5 минут.

Случай 10 секунд, кажется, работает хорошо, сообщение отправляется точно каждые 10 секунд, однако я обнаружил, что случай 5 минут не работает должным образом, реальный интервал отправки намного больше, чем 5 минут, и не всегдатот же самый.

Можете ли вы сказать причину этой проблемы?

...