#javascript #spring-boot #thymeleaf
Вопрос:
У меня есть приложение spring-boot/thymeleaf, которое отправляет запрос в службу Webclient. Пока веб-клиент выполняет запрос get, я показываю счетчик на странице формы. После получения результатов приложение перенаправляется на шаблон в методе @PostMapping, отображает результаты, и, поскольку это новая страница, больше нет вертушки. Работает по желанию.
Но, если пользователь останавливает загрузку страницы, пока веб-клиент выполняет запрос get, счетчик остается, так как в списке событий не зарегистрирован параметр «Остановить загрузку», чтобы скрыть счетчик. Поэтому мне было интересно:
- Какое событие DOM/окна запускается при нажатии кнопки остановить загрузку страницы? Я попробовал document.onabort, document.oncancel, window.onabort, window.oncancel, window.onunload и т. Д. И ничего. Я добавил прослушиватели событий щелчка документа и окна ниже (а также прерывание, отмена) и подтвердил, что при нажатии кнопки «Остановить загрузку» ничего не регистрируется.
- И для будущей отладки/тестирования, есть ли консоль.код отладки журнала, который я использую, чтобы «следовать» за навигационным щелчком, похожим на этот:
document.addEventListener("click", (event) => {
console.log(event)
})
window.addEventListener("click", (event) => {
console.log(event)
})
Мне не повезло, что я пытаюсь сделать это с помощью javascript? Существует ли чистая альтернатива Spring/Thymeleaf для этой логики?