на стороне пользовательского интерфейса (Angular) мне нужно отобразить эту дату/время и сохранять его каждую секунду, чтобы пользователь всегда видел текущее время сервера. дросселя. Это приводит к отображению временного отставания или замораживания до тех пор, пока вкладка снова не станет активной. UI. < /P>
Код: Выделить всё
updateDateTime(inputDate: string) {
setInterval(() => {
this.incrementDate(inputDate);
}, 1000);
}
incrementDate(inputDate: Date) {
inputDate.setSeconds(inputDate.getSeconds() + 1);
this.formattedDateTimeSubject.next(this.formatDate(inputDate));
}
< /code>
< /li>
< /ol>
3.3.minimize браузер или переключатель на другую вкладку. Правильное время работы сервера.
Но из -за дросселирования браузера обратный вызов setInterval () . /> Браузер (S): Chrome, Edge и т. Д. < /li>
Операционная система: Windows 11 < /li>
< /ul>
Каков рекомендуемый угловой способ (или обходной процесс, чтобы избежать брендовых проблем Throttling для такого использования, когда нам нужны непрерывные обновления UI (например, часы), если таблица является активным?>
Подробнее здесь: https://stackoverflow.com/questions/797 ... -date-time
Мобильная версия