SetTimeout неправильно установлен в угловых - PullRequest
0 голосов
/ 23 сентября 2019

Я использую приложение angular 8 и вижу реализацию setTimeout для измерения времени бездействия сайта.Я пытаюсь понять фактическое значение, установленное для тайм-аута.Environment.userIdleMinutes установлен на 5. Я также вижу, что он умножается на 60 и 1000. Я до сих пор не понимаю, почему его умножают на 60 * 1000. Может кто-нибудь объяснить

 this.timerHandle = setTimeout(() => this.logout(), environment.userIdleMinutes * 60 * 1000);

Ответы [ 2 ]

0 голосов
/ 23 сентября 2019

Второй параметр setTimeout() - это время в milliseconds.У вас есть userIdleMinutes в минуту, и вы должны конвертировать его в millisecond.

Здесь, environment.userIdleMinutes = n minute = n*60 second = n*60*1000 millisecond.

0 голосов
/ 23 сентября 2019

он пытается преобразовать его в миллисекундный формат.

Сначала он умножается на 60, чтобы преобразовать его в секунды, а затем на 1000, чтобы преобразовать его в миллисекунды.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...